毫不夸张的说每个程序员都是一个完美主义者
添加一个c/c++代码,满脸的都是条纹各种标注
无法容忍
像下图所示
好,我们来个暴力的,关闭它
点击Window->Preferences
打开如下选项
关闭所有的代码分析
是不是舒服多了...
分类:
系统服务 时间:
2014-07-10 23:12:38
收藏:
0 评论:
0 赞:
0 阅读:
469
早先看linux驱动相关书籍的时候,隐约记得物理地址有动态映射和静态映射,当时写驱动都是想着自己动手写,所以一上手看着动态映射好用,就在自己的驱动上使用动态映射,将寄存器地址映射到内存上,即调用ioremap函数。在单线作战的时候ioremap确实好用,不需要改动内核的其他部分,直接将自己想用的物理地址映射到内存再操作。但很多时候当我们的设备需要在全局范围内被使用的时候,ioremap就会比较尴尬...
分类:
系统服务 时间:
2014-07-11 08:19:21
收藏:
0 评论:
0 赞:
0 阅读:
486
如果for循环命令中带有一些符号,需要用()括起来。
for i in {1..4}; do (python /data/UGCRobot/manage/Scheduler.py 1.log > /dev/null 2>&1 &); done...
分类:
系统服务 时间:
2014-07-10 22:31:14
收藏:
0 评论:
0 赞:
0 阅读:
510
linux生成动态库时遇到了relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC错误。
由于我的系统是AMD64位的,所以需要在编译的时候添加 -fPIC选项
解决方法:
例如:
g++ -c -fPIC head.cpp ...
分类:
系统服务 时间:
2014-07-10 21:02:23
收藏:
0 评论:
0 赞:
0 阅读:
6646
Linux驱动注册有多种方式,通常是以内核提供的表征数据结构封装后按照内核子系统提供的接口函数进行注册,还有一些是比较复杂的以链表方式进行维护。以下对几种驱动注册方式进行介绍:
一、子系统有专门的驱动注册函数:
例如RTC子系统,提供rtc_device_register注册接口函数。
例如:
rtc_device_register(client->name,&client->dev, &...
分类:
系统服务 时间:
2014-07-10 22:13:30
收藏:
0 评论:
0 赞:
0 阅读:
524
在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。
大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。
方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险);
方法二:使用proc_create和seq_file创建proc文件(较方法三简洁);
方法三:使用proc_create_data和seq_file创建proc文件(较麻烦,但比较完整);
示例四:在proc文件中使用内核链表的一个示例(用的方法三)。
...
分类:
系统服务 时间:
2014-07-10 22:24:10
收藏:
0 评论:
0 赞:
0 阅读:
702
在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。
大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。
方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险);
方法二:使用proc_create和seq_file创建proc文件(较方法三简洁);
方法三:使用proc_create_data和seq_file创建proc文件(较麻烦,但比较完整);
示例四:在proc文件中使用内核链表的一个示例(用的方法三)。
...
分类:
系统服务 时间:
2014-07-10 21:36:36
收藏:
0 评论:
0 赞:
0 阅读:
547
在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。
大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。
方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险);
方法二:使用proc_create和seq_file创建proc文件(较方法三简洁);
方法三:使用proc_create_dat...
分类:
系统服务 时间:
2014-07-11 00:45:31
收藏:
0 评论:
0 赞:
0 阅读:
1802
在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。
大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。
方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险);
方法二:使用proc_create和seq_file创建proc文件(较方法三简洁);
方法三:使用proc_create_data和seq_file创建proc文件(较麻烦,但比较完整);
示例四:在proc文件中使用内核链表的一个示例(用的方法三)。
...
分类:
系统服务 时间:
2014-07-11 08:22:47
收藏:
0 评论:
0 赞:
0 阅读:
538
解决cocos2d-x中编译出现的一个小问题
对于cocos2d-x 2.×中编译中,若头文件中引入了#include "cocos-ext.h",在进行C++编译的时候会遇到如下错误:
undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'/lib/x86_64-linux-gnu/libpthread.so.0...
分类:
系统服务 时间:
2014-07-10 21:27:26
收藏:
0 评论:
0 赞:
0 阅读:
1275
主要内容:1、Linux动态库.so搜索路径编译目标代码时指定的动态库搜索路径;环境变量LD_LIBRARY_PATH指定的动态库搜索路径;配置文件/etc/ld.so.conf中指定的动态库搜索路径;默认的动态库搜索路径/lib;默认的动态库搜索路径/usr/lib。2、通过实例验证五种动态库的搜...
分类:
系统服务 时间:
2014-07-10 14:59:57
收藏:
0 评论:
0 赞:
0 阅读:
344
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。 Linux centos重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown...
分类:
系统服务 时间:
2014-07-10 15:18:18
收藏:
0 评论:
0 赞:
0 阅读:
407
.a文件是静态链接库文件。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的一部分。当多个程序都调用相同函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。.a文件就是多个.o文件的组合。.so文件是共享库文件(动态链接)。动态链接所调用的函数代码并没有被拷...
分类:
系统服务 时间:
2014-07-10 14:52:43
收藏:
0 评论:
0 赞:
0 阅读:
455
Originally by: 于俊杰 JoinJoin a1.txt a2.txtinner join by the first columnjoin -a1 a1.txt a2.txtleft join by the first columnjoin -a1 -1 1 -2 3 a1.txt .....
分类:
系统服务 时间:
2014-07-11 09:02:06
收藏:
0 评论:
0 赞:
0 阅读:
549
Linux ssh登陆老提示“permission denied,please try again” ,但是iptables已经关掉了修改/etc/ssh/sshd_config文件。找如下的一句#PermitRootLogin yes改为如下的PermitRootLogin yes注意,要把前面的...
分类:
系统服务 时间:
2014-07-11 09:05:13
收藏:
0 评论:
0 赞:
0 阅读:
485
1、 学会使用tar命令压缩(解压).tar.gz文件 tar zxvf *.tar.gz tar jxvf *.tar.gz22、 学会简单的拷贝cp命令 cp yuan mudi3、 普通用户转换为超级用户的命令 su – su - root4、 查看当前目录下文件命令 ls ls -l ls ...
分类:
系统服务 时间:
2014-07-11 09:21:27
收藏:
0 评论:
0 赞:
0 阅读:
439
前言:这篇文章是系统运维www.osyunwei.com的作品,我只是根据实践了一下,出于对原作者的尊重附原文链接如下:原文链接:http://www.osyunwei.com/archives/7606.html根据文章的说明是可以完成所属功能的,不过原文章有点小问题,在本文中我已经修改过了,仅供...
分类:
系统服务 时间:
2014-07-11 09:28:50
收藏:
0 评论:
0 赞:
0 阅读:
520
Linux中的随机数可以从两个特殊的文件中产生,一个是/dev/urandom.另外一个是/dev/random。他们产生随机数的原理是利用当前系统的熵池来计算出固定一定数量的随机比特,然后将这些比特作为字节流返回。熵池就是当前系统的环境噪音,熵指的是一个系统的混乱程度,系统噪音可以通过很多参数来评...
分类:
系统服务 时间:
2014-07-11 09:30:46
收藏:
0 评论:
0 赞:
0 阅读:
420
1.安装软件:sudo apt-get install ABC和sudo aptitude install ABC当然,上面的ABC只是虚构的软件.Sudo表示你授权管理员(超级用户)权限给下面的命令.这需要你输入管理员密码.这和你打开新立得的时候需要输入密码是一样的道理,只不过现在是在终端下而已....
分类:
系统服务 时间:
2014-07-11 11:07:05
收藏:
0 评论:
0 赞:
0 阅读:
429
When I try openingEclipse, a pop-up dialog states:Failed to load the JNI shared library "C:/JDK/bin/client/jvm.dll"`.Following this, Eclipse force clo...
分类:
系统服务 时间:
2014-07-11 11:44:56
收藏:
0 评论:
0 赞:
0 阅读:
380