
C/C++
zuifeng503
随和,爱打篮球
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ 关于map的使用
http://www.cnblogs.com/ffhajbq/archive/2012/06/19/2555474.html1. 需要引入 包2. map的声明: map map名;3. map插入数据: map名.insert(pair(key 值, value值));4. 遍历map: iterator有对应于Map的迭代器: map :转载 2012-10-11 11:12:42 · 470 阅读 · 0 评论 -
互斥锁pthread_mutex_t的使用(转载)
http://blog.163.com/coffee_666666/blog/static/184691114201182125470/1. 互斥锁创建 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mu转载 2013-05-02 16:33:58 · 669 阅读 · 0 评论 -
C语言文件操作函数大全
http://blog.youkuaiyun.com/qianwenhao/article/details/2160014/clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。转载 2013-03-17 17:57:34 · 608 阅读 · 0 评论 -
RC加密解密算法C源代码
http://wzgyantai.blogbus.com/logs/31867065.html近日由于用了RC4的知识,所以就对其进行了查阅,并且进行了实现,列于以下:1.RC4算法介绍 RC4加密算法Ron Rivest(非常有名的非对称加密算法RSA三巨头之一)在1987年设计的,密钥长度可变的流加密算法簇。之所以称其为簇,是由于其核心部分的S-box长度可为任意,转载 2013-02-25 20:24:09 · 4730 阅读 · 2 评论 -
pthread_join与pthread_detach细节问题
http://1433795.blog.51cto.com/1423795/936874pthread_t pthr;pthread_create(&pthr, NULL, thread_handler, NULL);...void* thread_handler(void* arg){ /* do something */转载 2013-01-04 12:30:38 · 4872 阅读 · 1 评论 -
C 中的 time 相关函数详细介绍
在学习LinuxC时遇到了关于时间函数的问题,找到了这篇文章,希望能对有所需要的人有所帮助。 C/C++中的日期和时间 头文件 time.h 函数用途 函数名 得到处理器时间 clock 得到时间差 difftime 设置时间 mktime 得到时间 time 得到以ASCII码表示的时间 asctime 得到字符串表示的时间 ctime转载 2012-11-26 10:51:07 · 656 阅读 · 0 评论 -
htons(), ntohl(), ntohs(),htons() 函数
http://www.cnblogs.com/heaad/archive/2009/07/16/1525112.html在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Hos转载 2012-11-26 09:54:02 · 513 阅读 · 0 评论 -
把VIM打造成源代码编辑器
把VIM打造成源代码编辑器http://hi.baidu.com/qldwp/blog/item/6dc33197550ce36a54fb968c.html 程序开发过程中,源代码的编辑主要是为了实现算法,结果则是一些可阅读的、便于检错的、可移植的...文本文件。如何产生一份良好的源代码文件,这不仅需要一些良好的编辑工具,还需要开发人员养成良好的编程修养[3][4]转载 2012-06-06 13:39:44 · 995 阅读 · 0 评论 -
vector的使用
http://hi.baidu.com/taney/blog/item/5cd25a387ee7bd2597ddd8ed.html第一部分 使用入门vector可用于代替C中的数组,或者MFC中的CArray,从许多说明文档或者网上评论,一般一致认为应该多用vector,因为它的效率更高,而且具备很好的异常安全性。而且vector是STL推荐使用的默认容器,除非你知道你有特殊需转载 2012-07-17 11:25:23 · 684 阅读 · 0 评论 -
使您的软件运行起来: 防止缓冲区溢出
原文地址:http://www.ibm.com/developerworks/cn/security/buffer-defend/index.html#main通过防御性编程保护代码Gary McGrawReliable Software TechnologiesJohn ViegaReliable Software Technologi转载 2012-11-12 16:01:25 · 1175 阅读 · 0 评论 -
Strlcpy和strlcat-一致的、安全的字符串复制和串接
原文出 处:http://www.cppblog.com/windcsn/archive/2006/10/05/13386.html概要:时下缓冲区溢出攻击已经增加,越来越多的程序员使用带有 size 或长度边界的字符串函数,例如: strncpy 和 strncat 。这的确是一个趋势,但标准的 C 字符串函数并不是真正为这些任务而设计的。本文描述一个专门设计用于安全字符转载 2012-11-12 14:34:40 · 763 阅读 · 0 评论 -
Linux下缓冲区溢出攻击的原理及对策
原文:http://www.ibm.com/developerworks/cn/linux/l-overflow/前言从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样转载 2012-11-12 14:40:51 · 868 阅读 · 0 评论 -
linux中select()函数分析
http://blog.youkuaiyun.com/zi_jin/article/details/4214359Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个转载 2012-11-26 09:41:42 · 510 阅读 · 0 评论 -
c++ hash_map 详细介绍
http://yujiawei.iteye.com/blog/409774为什么需要hash_map 用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ...转载 2012-10-11 11:32:31 · 461 阅读 · 0 评论 -
Linux 进程间通信 socket
http://haibor1x.blog.163.com/blog/static/763407200751052458572/一个linux UDP网络通讯的例子源代码(server、client方式)服务器端代码#include #include #include #include #include #include #include #include转载 2013-06-03 15:10:59 · 2619 阅读 · 0 评论