DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Linux

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页

摘要:今天在把linux下做的ipmsg移植到windows过程中,因为包含了一个开源库SimpleSocket,而这个库又引用了winsock2,没太注意就写下了下面的makefile:g++ -o tt tt.o-lws2_32-lclsocketd结果报出了N多丑陋的undefined refere... 阅读全文
posted @ 2015-07-07 23:45 DoubleLi 阅读(1045) 评论(0) 推荐(0)

摘要:makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。 例如,在 GNU Make 里有一个叫 'wildcard' 的函数,它有一个参数,功能是展开成一列所有符合由其参数描述的文件名,文件间以空格间隔。 你可以... 阅读全文
posted @ 2015-07-07 23:30 DoubleLi 阅读(380) 评论(0) 推荐(0)

摘要:操作系统:ubuntu10.04Makefile里的subst用法是$(subst FROM,TO,TEXT),即将TEXT中的东西从FROM变为TOMakefile中的字符串处理函数格式:$(subst;,;,;)名称:字符串替换函数——subst。功能:把字串;中的;字符串替换成;。返回:函数返... 阅读全文
posted @ 2015-07-07 23:29 DoubleLi 阅读(1045) 评论(0) 推荐(1)

摘要:内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe 首先,我们得知道内核与内核模块放在哪里。内核:/boot/vmlinuz或/boot/vmlinuz-version;内核解压缩所需RAMDisk:/boot/initrd(/boot/initrd-... 阅读全文
posted @ 2015-07-03 17:40 DoubleLi 阅读(601) 评论(0) 推荐(0)

摘要:U-boot的环境变量值得注意的有两个:bootcmd 和bootargsu-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数. bootcmd=mmcinit;fatl... 阅读全文
posted @ 2015-06-30 19:41 DoubleLi 阅读(1053) 评论(0) 推荐(0)

摘要:一、Linux中的硬件设备号 设 备 设 备 号 IDE硬盘 /dev/hd[a-d] (并行硬盘) SCSI硬盘 /dev/sd[a-p] (串行硬盘) U盘 /dev/sd[a-p] 光驱 /dev/cdrom 软驱 /dev/fd[0-1] 打印机 /dev/lp[0-2] 鼠标 /dev/m... 阅读全文
posted @ 2015-06-30 19:38 DoubleLi 阅读(3485) 评论(0) 推荐(0)

摘要:首先确保你的服务端已经配置好samba并成功启动服务,方法可参考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx,我们就可以从 Windows 客户端通过Windows网络连接到Samba,这里以 Windows... 阅读全文
posted @ 2015-06-30 19:34 DoubleLi 阅读(2990) 评论(0) 推荐(0)

摘要:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域: bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。 bit2... 阅读全文
posted @ 2015-06-24 16:01 DoubleLi 阅读(305) 评论(0) 推荐(0)

摘要:今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cm... 阅读全文
posted @ 2015-06-24 16:00 DoubleLi 阅读(366) 评论(0) 推荐(0)

摘要:linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunn... 阅读全文
posted @ 2015-06-23 15:01 DoubleLi 阅读(503) 评论(0) 推荐(0)

摘要:关于extern_C通常,在C语言的头文件中经常可以看到类似下面这种形式的代码:[plain]view plaincopyprint?#ifdef__cplusplusextern"C"{#endif/****somedeclarationorso*****/#ifdef__cplusplus}#e... 阅读全文
posted @ 2015-06-18 09:00 DoubleLi 阅读(600) 评论(0) 推荐(0)

摘要:正好是我们代码中遇到的问题,之前不求甚解,只用g++编译没有错误就不管了,现在要跨平台到windows下就遇到了问题。全文转载自:http://user.qzone.qq.com/75172588/blog/1248167335gcc和g++的区别1、gcc在编译阶段,把后缀为.c的源文件按照c语法... 阅读全文
posted @ 2015-06-18 08:58 DoubleLi 阅读(5190) 评论(0) 推荐(0)

摘要:概述编辑sigaction(查询或设置信号处理方式)相关函数 signal,sigprocmask(),sigpending,sigsuspend,sigemptyset表头文件 #include定义函数 int sigaction(int signum,const struct sigaction... 阅读全文
posted @ 2015-06-16 16:36 DoubleLi 阅读(901) 评论(0) 推荐(0)

摘要:sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数olda... 阅读全文
posted @ 2015-06-16 16:33 DoubleLi 阅读(16857) 评论(0) 推荐(1)

摘要:sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数olda... 阅读全文
posted @ 2015-06-16 16:26 DoubleLi 阅读(2107) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/muge0913/article/details/7331129要对一个信号进行处理,就需要给出此信号发生时系统所调用的处理函数。可以对一个特定的信号(除去SIGKILL和SIGSTOP信号)注册相应的处理函数。注册某个信号的处理函数后,当进程接收到此信号时... 阅读全文
posted @ 2015-06-16 16:15 DoubleLi 阅读(1596) 评论(0) 推荐(0)

摘要:今天看到unp时发现之前对signal到理解实在浅显,今天拿来单独学习讨论下。signal,此函数相对简单一些,给定一个信号,给出信号处理函数则可,当然,函数简单,其功能也相对简单许多,简单给出个函数例子如下:[cpp]view plaincopy1#include2#include3#includ... 阅读全文
posted @ 2015-06-16 16:06 DoubleLi 阅读(3150) 评论(0) 推荐(0)

摘要:http://blog.chinaunix.net/uid-9354-id-2425031.html所以希望能用相同方式处理信号的多次出现,最好用sigaction.信号只出现并处理一次,可以用signal.signal函数每次设置具体的信号处理函数(非SIG_IGN)只能生效一次,每次在进程响应处... 阅读全文
posted @ 2015-06-16 15:54 DoubleLi 阅读(40981) 评论(0) 推荐(1)

摘要:有两个可以进行控制串口阻塞性(同时控制read和write):一个是在打开串口的时候,open函数是否带O_NDELAY;第二个是可以在打开串口之后通过fcntl()函数进行控制。阻塞的定义: 对于read,block指当串口输入缓冲区没有数据的时候,read函数将会阻塞在这里,移植到串口输入缓... 阅读全文
posted @ 2015-06-13 14:35 DoubleLi 阅读(4192) 评论(0) 推荐(0)

摘要:glibc除了提供最底层的C运行库,还封装了kernel提供的API,程序通过glibc进行系统调用(syscall)。应用层面的C库,比如OpenSSL库:/usr/include/openssl比如函数SSL_set_session查看手册 manSSL_set_session引入头文件#inc... 阅读全文
posted @ 2015-06-12 10:16 DoubleLi 阅读(961) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页