按类别查询搜索结果
关于关键词 的检测结果,共 2267
dream_my_dream | 2018-01-19 17:13:20 | 阅读(1370) | 评论(0)
key_person | 2017-12-08 18:45:51 | 阅读(2390) | 评论(0)
探讨使用信号量和条件变量实现的多线程循环队列的性能差异【阅读全文】
key_person | 2017-11-22 20:57:48 | 阅读(3060) | 评论(0)
探讨锁定非临界区带来多少性能消耗【阅读全文】
【C/C++】 C++函数
dream_my_dream | 2017-10-21 21:49:27 | 阅读(1270) | 评论(0)
1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)
2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢)【阅读全文】
一天睡三次 | 2017-09-08 15:32:37 | 阅读(5280) | 评论(0)
编译的时候提示:/tmp/cclS8A13.o:(.data+0x0): `test'被多次定义/tmp/cccMlcz3.o:(.data+0x0):第一次在此定义collect2: error: ld returned 1 exit status源代码如下:main.c#include <stdio.h>#include "t1.h"int main(){    ...【阅读全文】
ch122633 | 2017-08-05 13:23:00 | 阅读(1330) | 评论(0)
一、信号和槽机制    信号和槽用于两个对象之间的通信,我们希望任何对象都可以和其他对象进行通信。    当一个特殊的事情发生时便可以发射一个信号,而槽就是一个函数,它在信号发射后被调用来相应这个信号。(强耦合)    一个信号对应一个槽;一个信号也可以关联多个槽;多个信号关联...【阅读全文】
chunchui1987 | 2017-07-23 19:24:51 | 阅读(740) | 评论(0)
在上一篇中讲了磁卡软解码技术的信号处理部分,刷卡时,磁条信号经过处理后得到宽宽窄窄的曼码信号,单片机需要准确的记录下刷卡时三个轨道每一个信号电平的宽度,保存下来,然后再进行解码。在设计中我使用的单片机是STM32F103单片机,要准确的同时记录三个轨道的数据信息,必须是用中断,就是单片机识别到信号管脚电平变...【阅读全文】
chunchui1987 | 2017-07-23 13:32:43 | 阅读(830) | 评论(0)
所谓磁卡软件解码就是指不通过专用解码芯片,而是通过用软件的方式来实现,这样灵活度高,成本也大大降低了,所有目前专业做这一行的公司都实现了自己的软解码技术,像目前大多数POS上都是用软解码。虽然需要实现这个技术的公司已经很少了,但我还是在此分享一下最近的成果。 磁卡最常见算是银行卡了,虽然国内已逐渐淘汰...【阅读全文】
philarlala | 2017-07-13 19:25:51 | 阅读(10890) | 评论(0)
同事最近想用netlink 获取指定网卡的信息,在网上搜了大半天,都是用netlink获取全部网卡的信息的例子,没有获取指定网卡信息的例子,找我帮忙看看,建议他用ioctl(前段时间刚好总结了ioctl 相关的内容,想了解的请参考http://blog.chinaunix.net/uid-30226910-id-5766831.html),不过个人认为netlink 也肯定是能获取指...【阅读全文】
philarlala | 2017-06-24 18:40:35 | 阅读(3340) | 评论(0)
在应用层获取系统的网卡或者路由的信息都可以通过ioctl 获取,总结一下使用ioctl 获取网卡信息相关的内容1.关键数据结构,strucet ifreq 通过ioctl 获取某一个网卡信息的数据结构,struct ifconf 是获取所有可用网卡的数据结构(经实践,不管网卡link 状态是up or down,只能获取配置了ip地址网卡)struct ifreq 和 struc...【阅读全文】
帝国时代211 | 2017-06-21 23:29:08 | 阅读(1900) | 评论(0)
2016年华为上机第一道题目:最高分是多少【阅读全文】
harrytsz | 2017-06-12 17:03:41 | 阅读(480) | 评论(0)
jurson | 2017-06-05 15:08:49 | 阅读(2090) | 评论(0)
对于udp而言,recvfrom只返回发送报文的源地址,但是无法知道发送报文的目的地址和收到报文的接口是哪一个?为了完成这个目的,可以通过setsockopt设置IP_PKTINFO,并使用recvmsg的控制信息来实现。如果支持IP_RECVDSTADDR和IP_RECVIF的话,也可以使用IP_RECVDSTADDR和IP_RECVIF来实现。size_t recvmsg(int sockfd, stru...【阅读全文】
上古归墟 | 2017-03-31 22:52:38 | 阅读(2790) | 评论(0)
本文主要介绍微信wifi智能灯的开发,讲解微信直连sdk的代码。【阅读全文】
【C/C++】 号和槽
rexrock23 | 2017-03-17 14:32:57 | 阅读(900) | 评论(0)
整理笔记的时候发现了大学时期的一些笔记【阅读全文】
show_courage | 2017-03-16 11:08:08 | 阅读(430) | 评论(0)
在多线程编程和信号处理过程中,经常会遇到可重入(reentrance)与线程安全(thread-safe)。很多人纠结于reentrance和thread-safe两个概念理解纠缠不清。我想救我对reentrance和thread-safe的理解作个总结一、可重入(reentra...【阅读全文】
show_courage | 2017-03-16 10:59:01 | 阅读(530) | 评论(0)
1. 重载操作符(1)重载操作符必须有一个类类型操作数,即无法重载内置类型的操作符(2)优先级和结合性是固定的(3)不再具备短路求值特性。(不建议重载 && ,|| 或逗号操作符)(4)作为类成员的重载操作符函数,其形参数目比操作数数目少1,隐含的this形参限定为指向第一个操作数...【阅读全文】
wl820215 | 2017-03-09 13:20:57 | 阅读(2660) | 评论(0)
在项目中经常会用到一些配置文件,在Windows下其后缀是.ini。例如:端口配置.ini配置文件由节、键、值组成。节[section]键=值name=value下面主要用C来实现在Linux下获取配置文件中键的值:如配置文件为sysconfig,在Linux下一般配置文件放在对应的/etc目录下//sysconfig文件信息[cpp] ...【阅读全文】
wojiushiwolh | 2017-02-24 22:27:45 | 阅读(470) | 评论(0)
当一个函数在执行时突然被中断,如果中断处理程序执行完返回后此函数能继续执行而不受影响,那么他就是可重入函数。反之,就是不可重入函数,不受影响是指不管执行多少次都不受影响,偶然的不受影响不代表他是可重入的。触犯了下面三条规则的就是不可重入函数:    使用了静态数据结构    调用了ma...【阅读全文】
enenshiwo | 2017-01-31 18:48:10 | 阅读(1490) | 评论(0)
1.尽量以const,enum,inline替换#define用const替换#define原因之一:调试代码的时候,宏替换是直接把一个变量名替换为一个数字,在调试器里直接出现一个数字你可能会摸不着头脑,把这个变量定义为const就会出现变量名,不至于忘记它是干什么的。总结:对于单纯的常量,最好以const或者enum替换#define...【阅读全文】