按类别查询搜索结果
关于关键词 的检测结果,共 5605
chunchui1987 | 2017-07-23 13:32:43 | 阅读(850) | 评论(0)
所谓磁卡软件解码就是指不通过专用解码芯片,而是通过用软件的方式来实现,这样灵活度高,成本也大大降低了,所有目前专业做这一行的公司都实现了自己的软解码技术,像目前大多数POS上都是用软解码。虽然需要实现这个技术的公司已经很少了,但我还是在此分享一下最近的成果。 磁卡最常见算是银行卡了,虽然国内已逐渐淘汰...【阅读全文】
mk112255 | 2017-07-22 10:39:08 | 阅读(0) | 评论(0)
快速排序法原型为:void  qsort (void *base,size_t nmemb,size_t size,                                            int  (*compar)(const void *,const void *));第一个参数是指针,指向等...【阅读全文】
权艺 | 2017-07-15 14:50:01 | 阅读(1700) | 评论(0)
    Linux下C程序常常会因为内存访问错误等原因造成segment fault(段错误),此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进行分析,还原系统发生段错误时刻的堆栈情况。这对于我们发现程序bug很有帮助。    使用ulimit -a可以查看系统core文件...【阅读全文】
philarlala | 2017-07-13 19:25:51 | 阅读(10950) | 评论(0)
同事最近想用netlink 获取指定网卡的信息,在网上搜了大半天,都是用netlink获取全部网卡的信息的例子,没有获取指定网卡信息的例子,找我帮忙看看,建议他用ioctl(前段时间刚好总结了ioctl 相关的内容,想了解的请参考http://blog.chinaunix.net/uid-30226910-id-5766831.html),不过个人认为netlink 也肯定是能获取指...【阅读全文】
sfc0907 | 2017-07-13 14:42:26 | 阅读(2750) | 评论(0)
原文网址:http://www.jb51.net/article/90255.htm首先flock和fcntl是系统调用,而lockf是库函数。lockf实际上是fcntl的封装,所以lockf和fcntl的底层实现是一样的,对文件加锁的效果也是一样的。后面分析不同点时大多数情况是将fcntl和lockf放在一起的。下面首先看每个函数的使用,从使用的方式和效果来看各个函数的区...【阅读全文】
wavespider | 2017-07-12 13:57:51 | 阅读(3950) | 评论(0)
本文从原理到openssl的基本使用进行了讲解,有一些是从网络上找来的资源,如有冒犯,请告知。都是按照自己的想法来分析的,如果有不对的地方,还请大牛们进行指正。【阅读全文】
philarlala | 2017-06-24 18:40:35 | 阅读(3360) | 评论(0)
在应用层获取系统的网卡或者路由的信息都可以通过ioctl 获取,总结一下使用ioctl 获取网卡信息相关的内容1.关键数据结构,strucet ifreq 通过ioctl 获取某一个网卡信息的数据结构,struct ifconf 是获取所有可用网卡的数据结构(经实践,不管网卡link 状态是up or down,只能获取配置了ip地址网卡)struct ifreq 和 struc...【阅读全文】
cokeboL | 2017-06-21 17:08:43 | 阅读(0) | 评论(0)
git config --global/--system core.autocrlf true 设置为 true 时提交和检出都不会替换换行符git config -l 查看当前生效项【阅读全文】
Aquester | 2017-06-15 09:52:54 | 阅读(2740) | 评论(0)
C++11将addressof作为标准库的一部分,用于取变量和函数等内存地址。代码示例:#include <memory>#include <stdio.h>void f() {}int main(){    int m;    printf("%p\n", std::addressof(m)); // 一些环境非C++11可用std::__addressof    printf("%p\n", std::addressof(f))...【阅读全文】
jurson | 2017-06-05 15:08:49 | 阅读(2100) | 评论(0)
对于udp而言,recvfrom只返回发送报文的源地址,但是无法知道发送报文的目的地址和收到报文的接口是哪一个?为了完成这个目的,可以通过setsockopt设置IP_PKTINFO,并使用recvmsg的控制信息来实现。如果支持IP_RECVDSTADDR和IP_RECVIF的话,也可以使用IP_RECVDSTADDR和IP_RECVIF来实现。size_t recvmsg(int sockfd, stru...【阅读全文】
sx_lwc | 2017-06-01 15:33:36 | 阅读(180) | 评论(0)
z4656207 | 2017-05-24 08:45:53 | 阅读(1370) | 评论(0)
z4656207 | 2017-05-24 08:45:30 | 阅读(1270) | 评论(0)
pacman2000 | 2017-05-23 06:36:35 | 阅读(3200) | 评论(1)
    世界上唯一不变的是变化,对于动态连接库更是如此。动态库天生为方便程序的更新而设计,只需要替代库文件,无需重新编译主程序,即可运行更新后的版本。另外,动态库是多应用共享的,多个程序使用同一个库,那么库只会加载一份。    但是,现实往往不这么简单。既然动态库...【阅读全文】
wonderfulpjz | 2017-05-22 13:35:04 | 阅读(620) | 评论(0)
 在C/C++中,指针和数组在很多地方可以互换使用,这使得我们产生一种错觉,感觉数组和指针两者是完全等价的,事实上数组和指针是有很大的区别的。1.两者在含义上的区别。   数组对应着一块内存区域,而指针是指向一块内存区域。其地址和容量在生命期里不会改变,只有数组的内容可以改变;而指针却...【阅读全文】
西门不旷课 | 2017-05-21 07:02:24 | 阅读(570) | 评论(0)
Linux添加头文件路径—INCLUDE_PATH【阅读全文】
pacman2000 | 2017-05-18 07:17:12 | 阅读(2530) | 评论(0)
unix平台下,动态连接库的使用有两种方式,link方式和dlopen方式。需要设置LD_LIBRARY_PATH作为查找路径(低版本AIX使用LIBPATH)。link方式是程序启动时加载所有编译时连接的动态库,直到程序结束也不会关闭。dlopen方式是在运行中按照参数指定的方式加载动态库,并可以使用dlclose函数关闭,直到下次再使用dlopen重新加...【阅读全文】
帝国时代211 | 2017-05-10 22:51:16 | 阅读(1520) | 评论(0)
C++中位拷贝与值拷贝的区别【阅读全文】
nongchaoer_t | 2017-05-09 11:45:46 | 阅读(1530) | 评论(0)