- 博客(15)
- 资源 (11)
- 收藏
- 关注
转载 extern关键字--- 导入全局变量
extern用法详解(转) 1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:exter
2012-03-29 18:15:58 1079
原创 *lds ----linux下的通用链接脚本
ELF(Executable and Linkable Format)格式,linux平台下十分常见的可执行、可连接文件。输出section的丢弃:例子,.foo { *(.foo) },如果没有任何一个输入文件包含.foo section,那么连接器将不会创建.foo输出section。但是如果在这些输出section描述内包含了非输入section描述命令(如符号赋值语句),那么连接器
2012-03-28 10:25:18 2613
转载 LINUX内核和驱动中常见的 C语法---》标记化 初始化
在标准C中(C89)结构标准初始化是用{}来实始化,在C99的版本,采用了采用可读性更强的标记化 初始化,这在LINUX内核和驱动很为常见。这是ISO C99的用法 C Primer Plus第五版中相关章节: 已知一个结构,定义如下 struct book { char title[MAXTITL]; char author[MAXAUTL];
2012-03-21 10:53:39 1136
转载 LDD中 major=$(awk "\\$2= =\"$module\" {print \\$1}" /proc/devices)正确理解。
major=$(awk "\\$2= =\"$module\" {print \\$1}" /proc/devices)正确理解。major=$(awk "\\$2= =\"$module\" {print \\$1}" /proc/devices) 正确理解 导语: 这条语句来自O’REILLY 《LINUX设备驱动第三版》字符设备
2012-03-20 19:21:10 2689 1
转载 AWK --脚本语言、工具详解 (GCC内嵌,如同SQL 字段驱动解析文本)
awk历史 AWK 是一种优良的文本处理 工具,Linux 及Unix 环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。 AWK 提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、流
2012-03-20 19:05:22 1860
原创 如何使用SecureCRT连接ubuntu ,远程主机无响应、乱码、无防火墙错。。等等错误解决
如何使用SecureCRT连接ubuntu 用secureCRT连接Ubuntu是出现远程系统拒绝访问。。经过一翻研究才知道Ubuntu上没有ssh..一下为连接过程。1. 首先要明白什么是ssh?可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。.2. 开启ubuntu上的ssh功能先安装,安装后就自动开启了.sudo
2012-03-15 21:45:18 8425 2
原创 for循环
List list = new ArrayList();list.add("AAAA");list.add("BBBB");list.add("CCC");// 传统的forfor(int i=0;i// FOR-EACHfor(String s : list){System.out.println(s);}编译器会认为:1.创建名称为s的String变量。2.将list的第一个元素赋给s。3.执
2012-03-10 23:53:41 961
转载 Java关键字: protected
Java关键字: protected 在开发中,经常遇见protected关键字。特别是一些回调方法中,今天小结一下。下面先展示一下关于Java中访问权限的修饰符之间的关系,如下图所示:做几个测试,说明protected关键字。1.同一个包不同类中,可以访问protected成员,无继承关系Java代码 package
2012-03-10 23:08:57 7183 1
转载 Android init 启动过程分析
Android init 启动过程分析来源: ChinaUnix博客 日期: 2009.08.29 14:22 分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那
2012-03-07 08:51:56 562
转载 VIM高级设置。具备IDE功能
从大学时开始,断断续续使用Vim也许久了,但由于之前只是把它当作一个快速编辑器来使用,熟悉的也仅仅是最基本的光标定位、复制粘贴等命令。而最近跑来杭电读一套C代码,手上仅有一台装着Debian的本子,便花了点功夫对Vim进行了一些定制,让它具备Source Insight的部分功能。下面记录一下和代码阅读相关的Vim配置和使用方法:跳转到使用速查基本设置 Vim的配置一般都是
2012-03-07 08:44:49 1702
转载 elipse加载googel:code操作方法
关于怎么下载GoogleCode开源项目的源码.2011-09-28 22:37举个例子http://code.google.com/p/jsyntaxpane/这是一个用javaswing编写的支持多语言的语法高亮的编辑器。单击source链接,可以看到svn checkout http://jsyntaxpane.googlecode.com/svn/branches/r095
2012-03-07 00:11:15 694
转载 对象池Object Pool
创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千米以外的主机上读出一些数据)的时候,尤其是这样。在需要大量生成这样的对象的时候,就可能会对性能造成一些不可忽略的影响。要缓解这个问题,除了选用更好的硬件和更棒的虚拟机以外,适当地采用一些能够减少对象创建次数的编码技巧,也是一种有效的对策。对象池化技术(Object Pooli
2012-03-06 09:14:57 656
原创 Java中的接口interface实现、与继承extends机制。
接口就是一些标准,把一些标准的制度写成方法,例如一个汽车必须有四个轮子,就可以把制造汽车写为一个接口,而制造四个轮子为接口必须方法,实现它的类就必须要实现制造四个轮子的方法。语言、程序、框架的发展都是解耦、分离依赖性的过程,例如springIOC中,将接口的实现类都配置在xml中,如果更换实现类,只需修改xml文件,而不用去修改代码,这样就是降低依赖性。这个东西只能自己慢慢体会,在一个
2012-03-05 13:37:12 8010
转载 weigh--比例布局
xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_pare
2012-03-02 10:14:02 885
Probabilistic-Robotics-cn.pdf
2019-08-14
Safety_First_for_Automated_Driving_handover_to_PR.pdf
2019-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人