- 博客(86)
- 资源 (5)
- 收藏
- 关注
原创 电子门锁软件的设计模式
电子门锁软件作为众多电池供电的嵌入式软件大家族中的一员,这类系统都有一个普遍的问题,就是要尽可能地降低系统功耗,另外,因为次类系统处理事情相对不多,为了从成本方面考虑,应尽量选用8位单片机,综合众多单片机厂商的性价比,我觉得Atmel mega88系列是电子门锁软件的不二人选,下面说说该类系统设计的普遍模型,我们知道,嵌入式软件设计有两类模型:一是前后台系统模型,二是基于os的模型,其中是针对较复
2013-01-13 17:40:02 1951
原创 C/C++程序员应该掌握的东西
一个C/C++程序员合不合格的必要条件,我觉得他应该理解了指针、理解了引用,知道通用类型数据在计算机中的内存表示方法,知道什么数据放在栈里,什么数据放在数据区,什么数据放在堆里,知道数据的对齐方式,知道怎么写代码更高效,知道对象的基本模型。下面通过实例逐个介绍这些大家应该掌握的内容: 1.对齐问题 typedef union tagData1 { double a;
2013-01-10 22:31:48 1020
原创 程序员应具备的素质
学习编程已经有10个年头了,在这10年里,我做个不少软件项目,有大有小,写过基于单片机的裸奔式的嵌入式软件,写过基于os(linux、rtems、linux)的嵌入式软件,做过windows驱动开发,开发个windows应用软件,这一路走来,发现在国内程序员并不受尊重,程序员往往寿命很短,不到30岁就的转行,大家一致认为程序员是it民工,再来看看国外的程序员40岁都能活跃在编程一线,是大家羡慕的朝
2013-01-06 18:59:19 1032
原创 wincap问题之二(网卡检测)
我们一般通过pcap_findalldevs检测计算机上上有多少片网卡,pcap_findalldevs,但是只能检测到启用的网卡,那麽问题来了,第一种情况,pcap_findalldevs调用时网卡是启用的,但在调用后却把它禁止了,这时该接口指针还在内存中,而实际上指向该内存的地址已经无效了,此时若继续使用该接口会使程序崩溃。第二种情况,pcap_findalldevs调用时网卡是禁用的,这时该
2013-01-02 14:59:16 1790
原创 QTreeView处理大量数据
如何使QTreeView快速显示1000万条数据,并且内存占用量少呢?这个问题困扰我很久,在网上找了好多相关资料,都没有找到合理的解决方案,今天在这里把我的解决方案提供给朋友们,供大家相互学习。我开始使用的QTreeWidget 控件来显示我的数据,发现该控件在显示10000行以下的数据还可以应付的过来,但超过10000条,就明显感觉到屏幕刷新就会有卡的现象,而且占据内存很大,虽然操作起来简单
2012-12-30 23:07:13 13610 13
原创 wincap问题之一(丢包)
最近开发一个项目,发现wincap会有丢包现象,与wincap的具体应用是这样的,一个接收线程,采用pcap_loop接收网络中的数据包,一个发送线程,采用pcap_sendqueue_transmit的方式发送数据包,pcap_loop接收包速率大约为34k/s(包数大约150包每秒), pcap_sendqueue_transmit发送包的速率大约为每秒100包,在网上查了下wincap性
2012-12-30 14:44:30 3907 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人