当前位置:  编程技术>软件工程/软件设计
本页文章导读:
    ▪Maven4MyEclipse 搭建ssh2+extjs项目(2)加入struts2支持      1.编辑pom.xml 2.添加log4j.xml 3.编辑web.xml 4.添加struts.xml ok,测试成功 作者:zsStudio 发表于2013-4-11 17:18:07 原文链接 阅读:0 评论:0 查看评论 ......
    ▪ADRL与LDR的区别                  调一些代码遇到的问题,总结一下。                          (adrl可以看出得到的就是一个相对地址)    .........
    ▪关于path_alloc函数(APUE)      #include "apue.h"  #include <errno.h>  #include <limits.h>  #ifdef   PATH_MAX  static int   pathmax = PATH_MAX;  #else  static int   pathmax = 0;  #endif  #defi.........

[1]Maven4MyEclipse 搭建ssh2+extjs项目(2)加入struts2支持
    来源: 互联网  发布时间: 2013-11-19

1.编辑pom.xml

2.添加log4j.xml

3.编辑web.xml

4.添加struts.xml















ok,测试成功

作者:zsStudio 发表于2013-4-11 17:18:07 原文链接
阅读:0 评论:0 查看评论

    
[2]ADRL与LDR的区别
    来源: 互联网  发布时间: 2013-11-19
            调一些代码遇到的问题,总结一下。
            先铺垫一下,有这个一个问题:
            
            圈6如何找到圈8 ?
            答案a:找出圈8相对于圈6的位置,即圈6后边第二个。这个就是位置无关了。有一个神器就是“ADRL”,它能做到这一点。

            答案b: 找出圈8的绝对地址,即地址3。找的办法可以是这样的:位置=8 - 5。这样就可以找出绝对地址3了。这个可以先用"LDR"记下圈8的编号(即8),然后减去圈5的编号(即5)得到的就是地址3。

            上边只是理解,具体的体现答案a是在《嵌入式应用开发完全手册》光盘代码中用汇编对SDRAM初始化用到的。代码如下:
            

            b是在u-boot-2009.11中lowlevel_init.S用汇编对SDRAM进行初始化时出现的。代码如下:
            

            通过反汇编也可以看到区别:
            
             (adrl可以看出得到的就是一个相对地址)
            

            (ldr直接得到的是一个不正确的编号,再减去链接地址0x30000000,就可以是正确的绝对地址了)

            而我的问题是用了答案b,却不完整,没有对减去链接起始地址。导致出现了问题。不过也学到的东西。不过对于答案a和答案b,我现在不能说哪个方法好一点,只是都能用,u-boot中为什么用看似复杂的方法应该有它的原因。
作者:kangear 发表于2013-4-11 17:16:57 原文链接
阅读:6 评论:0 查看评论

    
[3]关于path_alloc函数(APUE)
    来源: 互联网  发布时间: 2013-11-19
#include "apue.h" 
#include <errno.h> 
#include <limits.h> 
#ifdef   PATH_MAX 
static int   pathmax = PATH_MAX; 
#else 
static int   pathmax = 0; 
#endif 
#define SUSV3 200112L 
static long posix_version = 0; 
/* If PATH_MAX is indeterminate, no guarantee this is adequate */ 
#define PATH_MAX_GUESS   1024 
char * 
path_alloc(int *sizep) /* also return allocated size, if nonnull */ 

char *ptr; 
int size; 
if (posix_version == 0) 
       posix_version = sysconf(_SC_VERSION); 
if (pathmax == 0) {     /* first time through */ 
       errno = 0; 
       if ((pathmax = pathconf("/", _PC_PATH_MAX)) < 0) { 
         if (errno == 0) 
            pathmax = PATH_MAX_GUESS; /* it's indeterminate */ 
         else 
            err_sys("pathconf error for _PC_PATH_MAX"); 
       } else { 
         pathmax++;    /* add one since it's relative to root */ 
       } 

if (posix_version < SUSV3) 
       size = pathmax + 1; 
else 
       size = pathmax; 
if ((ptr = malloc(size)) == NULL) 
       err_sys("malloc error for pathname"); 
if (sizep != NULL) 
       *sizep = size; 
return(ptr); 



char*path_alloc(int* size)
{
char *p = NULL;
if(!size) return NULL;
p = malloc(256);
if(p)
*size = 256;
else
*size = 0;
return p;
}
作者:DLUTBruceZhang 发表于2013-4-11 22:09:51 原文链接
阅读:0 评论:0 查看评论

    
最新技术文章:
▪主-主数据库系统架构    ▪java.lang.UnsupportedClassVersionError: Bad version number i...    ▪eclipse项目出现红色叉叉解决方案
▪Play!framework 项目部署到Tomcat    ▪dedecms如何做中英文网站?    ▪Spring Batch Framework– introduction chapter(上)
▪第三章 AOP 基于@AspectJ的AOP    ▪基于插件的服务集成方式    ▪Online Coding开发模式 (通过在线配置实现一个表...
▪观察者模式(Observer)    ▪工厂模式 - 程序实现(java)    ▪几种web并行化编程实现
▪机器学习理论与实战(二)决策树    ▪Hibernate(四)——全面解析一对多关联映射    ▪我所理解的设计模式(C++实现)——解释器模...
▪利用规则引擎打造轻量级的面向服务编程模式...    ▪google blink的设计计划: Out-of-Progress iframes    ▪FS SIP呼叫的消息线程和状态机线程
▪XML FREESWITCH APPLICATION 实现    ▪Drupal 实战    ▪Blink: Chromium的新渲染引擎
▪(十四)桥接模式详解(都市异能版)    ▪你不知道的Eclipse用法:使用Allocation tracker跟...    ▪Linux内核-进程
▪你不知道的Eclipse用法:使用Metrics 测量复杂度    ▪IT行业为什么没有进度    ▪Exchange Server 2010/2013三种不同的故障转移
▪第二章 IoC Spring自动扫描和管理Bean    ▪CMMI简介    ▪目标检测(Object Detection)原理与实现(六)
▪值班总结(1)——探讨sql语句的执行机制    ▪第二章 IoC Annotation注入    ▪CentOS 6.4下安装Vagrant
▪Java NIO框架Netty1简单发送接受    ▪漫画研发之八:会吃的孩子有奶吃    ▪比较ASP和ASP.NET
▪SPRING中的CONTEXTLOADERLISTENER    ▪在Nginx下对网站进行密码保护    ▪Hibernate从入门到精通(五)一对一单向关联映...
▪.NET领域驱动设计—初尝(三:穿过迷雾走向光...    ▪linux下的块设备驱动(一)    ▪Modem项目工作总结
▪工作流--JBPM简介及开发环境搭建    ▪工作流--JBPM核心服务及表结构    ▪Eclipse:使用JDepend 进行依赖项检查
▪windows下用putty上传文件到远程Linux方法    ▪iBatis和Hibernate的5点区别    ▪基于学习的Indexing算法
▪设计模式11---设计模式之中介者模式(Mediator...    ▪带你走进EJB--JMS编程模型    ▪从抽象谈起(二):观察者模式与回调
▪设计模式09---设计模式之生成器模式(Builder)也...    ▪svn_resin_持续优化中    ▪Bitmap recycle方法与制作Bitmap的内存缓存
▪Hibernate从入门到精通(四)基本映射    ▪设计模式10---设计模式之原型模式(Prototype)    ▪Dreamer 3.0 支持json、xml、文件上传
▪Eclipse:使用PMD预先检测错误    ▪Jspx.net Framework 5.1 发布    ▪从抽象谈起(一):工厂模式与策略模式
▪Eclipse:使用CheckStyle实施编码标准    ▪【论文阅读】《Chain Replication for Supporting High T...    ▪Struts2 Path_路径问题
▪spring 配置文件详解    ▪Struts2第一个工程helloStruts极其基本配置    ▪Python学习入门基础教程(learning Python)--2 Python简...
▪maven springmvc环境配置    ▪基于SCRUM的金融软件开发项目    ▪software quality assurance 常见问题收录
▪Redis集群明细文档    ▪Dreamer 框架 比Struts2 更加灵活    ▪Maven POM入门
▪git 分支篇-----不断更新中    ▪Oracle非主键自增长    ▪php设计模式——UML类图
▪Matlab,Visio等生成的图片的字体嵌入问题解决...    ▪用Darwin和live555实现的直播框架    ▪学习ORM框架—hibernate(二):由hibernate接口谈...
▪(十)装饰器模式详解(与IO不解的情缘)    ▪无锁编程:最简单例子    ▪【虚拟化实战】网络设计之四Teaming
▪OSGi:生命周期层    ▪Javascript/Jquery——简单定时器    ▪java代码 发送GET、POST请求
▪Entity Framework底层操作封装(3)    ▪HttpClient 发送GET、POST请求    ▪使用spring框架,应用启动时,加载数据
▪Linux下Apache网站目录读写权限的设置    ▪单键模式的C++描述    ▪学习ORM框架—hibernate(一):初识hibernate
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3