上一页 1 ··· 3 4 5 6 7 8 下一页

2013年6月13日

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)

摘要: 1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:http://sourceforge.net/projects/vimcdoc/files/vimcdoc/解压后其中有个doc文件夹, 将其中的内容全部复制到~/.vim/doc, 或者vim安装目录下的doc目录中, 此时vim中的help信息已经是中文的 阅读全文

posted @ 2013-06-13 18:02 凌峰布衣 阅读(75539) 评论(2) 推荐(11) 编辑

2013年6月6日

How to setup LTib and compile packages in Ubuntu 11.10

摘要: 二.) LTIB ----------------------------------------------------------------Intially update and upgrade your hostI.) What is LTIB------------------The LTIB (Linux Target Image Builder) project is a tool that can be used to develop and deploy BSPs (Board Support Packages) for a number of embedded target 阅读全文

posted @ 2013-06-06 11:32 凌峰布衣 阅读(1827) 评论(5) 推荐(0) 编辑

ubuntu 11.04安装ltib问题合集

摘要: 一安装ltib已经将依赖软件安装担无法找到此安装文件1. 依赖文件的问题。 提示 缺少glibc和zlib。修改文件 ./bin/Ltibutils.pm在 app_checks 中修改:'glibc-devel' => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libz.so' || -f '/lib/i386-linux-gnu/libm.so.6'}, zlib => sub { my @f = (glob('/usr/lib/libz.so*') 阅读全文

posted @ 2013-06-06 11:31 凌峰布衣 阅读(1270) 评论(0) 推荐(0) 编辑

2013年6月1日

关于setsockopt

摘要: 功能描述:获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用法:#include <sys/types.h>#include <sys/socket.hintgetsockopt(int sock, int level, int optname, void *optval, socklen_t 阅读全文

posted @ 2013-06-01 09:54 凌峰布衣 阅读(245) 评论(0) 推荐(0) 编辑

2012年11月22日

C++虚函数与虚函数表

摘要: 阅读全文

posted @ 2012-11-22 15:00 凌峰布衣 阅读(152) 评论(0) 推荐(0) 编辑

2012年11月7日

static关键字的使用

摘要: 1 一、面向过程设计中的static 2 1、静态全局变量 3 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。 4 静态全局变量有以下特点: 5 该变量在全局数据区分配内存; 6 未经初始化的静态全局变量会被程序自动初始化为0(自动变量的值是随机的,除非它被显式初始化); 7 静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的; 8 静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量。对于一个完整的程序,在内存中的分布情况如下图: 9 代码区10 全局数据区11 堆区12 栈区13 一般程序的由ne... 阅读全文

posted @ 2012-11-07 19:03 凌峰布衣 阅读(219) 评论(0) 推荐(0) 编辑

2012年11月6日

数据转换

摘要: 1 #ifndef CONVERTTOOL_H_ 2 #define CONVERTTOOL_H_ 3 #include "isEndian.h" 4 #include <string.h> 5 #include <stdlib.h> 6 int getCharFromInt(int v,char buf[]){ 7 int i=0; 8 if(!isEndian()){ 9 for (int i = 0; i < sizeof(buf); i++){10 buf[i] = (unsigned char) (v & 0x000000ff 阅读全文

posted @ 2012-11-06 15:24 凌峰布衣 阅读(591) 评论(0) 推荐(0) 编辑

linux下开机自动加载驱动模块

摘要: 1 环境:ubuntu10.10 2 3 模块名:pciAdDrv.ko 4 5 步骤:1 打开下面文件 6 7 vi /etc/moudles 添加模块名称: pciAdDrv(注意不要后缀) 8 9 2 下来就是将模块放到对应的位置,注意将驱动按类别放,我的属于pci就将它放在了drivers下的pci下。10 11 /lib/modules/2.6.35-22-generic/kernel/drivers/pci/12 13 验证:以上操作完成后重启机器,在终端通过命令lsmod 就可以看到已经加载的模块了不知道... 阅读全文

posted @ 2012-11-06 13:32 凌峰布衣 阅读(7105) 评论(0) 推荐(0) 编辑

2012年11月2日

const 详解

摘要: const用法详解面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法2. 必须初始化 const int i=5; //合法 const int j; //非法,导致编译错误3. 在另一连接文件中引用const常量 extern const int i; //合法 extern const int j=10; //非法,常... 阅读全文

posted @ 2012-11-02 18:51 凌峰布衣 阅读(274) 评论(0) 推荐(0) 编辑

引用和指针

摘要: 1 引用和指针使用原则: 2 1.在可以用引用的情况下,不要用指针; 3 2.引用不允许重新赋值.,当使用一个变量指向不同的对象时,必须用指针; 4 3.引用不允许为空,当存在对象为空时,必须使用指针。 5 引用说明: 6 (1) double & rr=1; 等价与 double temp; temp=double(1); double & rr=temp; 7 (2) int *a; int * & p=a; int b=8; p=&b; //正确,指针变量的引用 8 void & a=3; //不正确,没有变量或对象的类型是void 9 int & 阅读全文

posted @ 2012-11-02 18:45 凌峰布衣 阅读(306) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页

导航