
C语言--永远的学习
zanget
这个作者很懒,什么都没留下…
展开
-
linux password重定向stdin 【用于在程序中修改系统密码】
今天 因为项目的需求,希望能通过C程序修改 使用者的密码,而不是通过终端,在GOOGLE了半天后 最开始是希望能找到passwd的源码从而不通过命令调用修改,然而始终是比较困难,后来不知道在哪里找到了对应的源码包【至于在那里找,可自己GOOGLE -_- 】shadow-4.0.3.tar可惜修改密码的函数并不好找 v 后来偶然发现可从定向passwd的输入:原创 2009-07-06 00:24:00 · 5499 阅读 · 1 评论 -
在设备上用nfs挂载server 时的mount选项
http://blog.chinaunix.net/u/8057/showart_268994.html FC6的nfs服务启动后默认就是v4的,手头有个板子的内核没v4支持,又懒得烧新内核上去。解决方法就是用mount的nfsvers选项,如下:mount cocteau:/usr/share/ycross f/ -o nfsvers=3,nolock,ro转载 2009-09-15 22:25:00 · 922 阅读 · 0 评论 -
总结几种log打印printf函数的宏定义
http://blog.chinaunix.net/u1/38994/showart_1168773.html#include #define lU_DEBUG_PREFIX "##########"#define LU_DEBUG_CMD 0x01#define LU_DEBUG_DATA 0x02#define LU_DEBUG_ERROR 0x04#d转载 2009-09-15 22:16:00 · 13028 阅读 · 2 评论 -
用伪终端实现GSM模组多路复用 (转)
摘要: 在Linux上使用不带GPRS协议栈的GSM模块,很容易会陷入僵局:无法使用pppd的同时又发送AT指令 给模块。此文从此角度出发,着手解决问题。 应用: Modem--MCU使用PPP连接(DUP)发送数据编码。MCU需要频繁的检查模块的状态,包括:模块信号强度,检查短信和发送短信等等 常用解决办法 通常完成任务,需要使用以下技术: •当有数据需要传送时,建立转载 2011-02-24 15:05:00 · 5397 阅读 · 6 评论 -
运行中进程的内存泄露
运行中进程的内存泄露原创 2017-05-21 21:56:15 · 443 阅读 · 0 评论 -
backtrace 调试 代码执行的路径(调用栈)
直接贴代码: #include #include #include #include void myfunc3(void) { int j, nptrs; #define SIZE 100 void *buffer[100]; char **strings; nptrs = backtrace(buffer, SIZE); pr原创 2017-05-21 22:01:10 · 613 阅读 · 0 评论 -
event read-- read a event and print it out
#include #include #include #include #include #include #include #include #include #define test_bit(bit) (mask[(bit) / 8] & (1 << ((bit) % 8))) int main(int argc, char **argv) { char name原创 2017-05-21 22:03:58 · 357 阅读 · 0 评论