
linux嵌入式开发
wtz1985
这个作者很懒,什么都没留下…
展开
-
C语言中的随机产生函数
今天因为有需要,要随机产生五百个等长的字符串,要一个一个写出来那是不大现实的问题,也是作为一个程序员觉得比较可耻的问题(这句话不是针对谁,只是我自己个人觉得而已)。所以利用中午休息的时间,查了一下资料,用C语言实现了这个功能。 VB、DELPHI中,都有一个随机函数,C语言虽然用了很长时间,可都没怎么听说过随机接口函数。其实它自己也有的,那就是srand(time(NUL原创 2008-09-24 20:25:00 · 1340 阅读 · 0 评论 -
堆栈详解
从上一篇>的文章中,文中提了几个问题,都是比较经典的,其实在编程的过程中,有时候会忽略了很多小的方面,可是往往小的方面,就会让你抓不到东西南北.C语言最经典的方面就是指针,对指针的熟悉程度从另外一个角度说明了你对C语言的掌握程度.当我看到>这篇文章的几个错误提问时,我真的有点被稳住了,说明我对C/C++的内存分配存储方式都理解不够,所以今天特意花了时间,看了些资料,作一些笔记,当你对C/C+原创 2008-11-28 22:51:00 · 1111 阅读 · 0 评论 -
常见内存问题
随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。 而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意转载 2008-11-28 22:31:00 · 956 阅读 · 0 评论 -
DBus学习(3)
*引用本文请注明来自 blog.youkuaiyun.com/wtz1985 在前两篇文章中,已经介绍了什么是DBUS和DBUS的组成和原理.这篇文章将简单的对客户端和服务端,消息等.1、客户端。在客户端使用DBUS比较简单,首先,从DBUS_BUS_SESSION类型的DBUS后台获得一个连接,再从这个连接创建得到一个对象的代理,以后对对象的所有操作都将通过这个代理来完成。得到原创 2008-10-25 22:42:00 · 1782 阅读 · 0 评论 -
实现动态链接库
*引用本文请注明来自 blog.youkuaiyun.com/wtz1985 在WINDOWS中,动态链接库的实现是通过DLL,对于DLL,大家熟悉得不能再熟悉的.那么在LINUX中,它又是怎样实现动态库链接的,为什么要实现动态库的链接呢?至于为什么要实现动态库的链接,简单的而言,就是为了让节省空间,提高效率,可能在小的程序编译中感觉不出来,但你面对着庞大的程序时,如果不采取动态库链接的原创 2008-10-08 20:37:00 · 1022 阅读 · 0 评论 -
DBus学习(2)
*引用本文请注明来自 blog.youkuaiyun.com/wtz1985 Dbus组成和原理Dbus由对象、消息、连接、Dbus后台几部分组成。对象是一个独立的处理消息的实体。对象有一个或多个接口,在每个接口有一个或多个的方法,每个方法实现了具体的消息处理。在一对一的通讯中,对象通过一个连接直接和另一个客户端应用程序连接起来。在多对多的通讯中,对象通过一个连接和Dbus后台进程连原创 2008-10-21 22:20:00 · 2371 阅读 · 0 评论 -
DBus学习(1)
*引用本文请注明来自 blog.youkuaiyun.com/wtz1985 在LINUX系统下写开源代码的程序员,对DBUS应该是不会再陌生了。它的低时延和低消耗等优点吸引了很多人的目光,因为我们现在开发的平台,很多设计到DBUS这个通讯机制,所以我花了比较多的时间去熟悉它。通过这段时间的学习,把笔记也做一下,今天先介绍什么DBUS。什么是DBUS?DBUS是实质上一个适用于桌面原创 2008-10-18 17:42:00 · 1898 阅读 · 0 评论 -
atoi,atol,strtod,strtol,strtoul实现类型转换
atof(将字符串转换成浮点型数)相关函数atoi,atol,strtod,strtol, stroul表头文件#include 定义函数double atof(const char *nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(/0)才结束转换,并将结果返回。参数nptr字符串可包含正原创 2008-10-02 20:47:00 · 1709 阅读 · 0 评论 -
关于sscanf的用法
sscanf() - 从一个字符串中读进与指定格式相符的数据.具体用法: 1. 常见用法。char buf[512] = {0}; sscanf("123456 ", "%s", buf);printf("%s/n", buf); 结果为:1234562. 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。sscan原创 2008-10-02 20:33:00 · 786 阅读 · 0 评论 -
Linux 下的一些解压缩命令
tar-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程原创 2008-12-11 23:18:00 · 888 阅读 · 0 评论