自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hongchangfirst

不以物喜,不以己悲

  • 博客(3)
  • 收藏
  • 关注

原创 libiconv之iconv函数的正确使用方法

libiconv是一个开源的字符编码转换库,很多人使用它的转换函数时都会遇到问题,这次我们就来讲一下怎么正确使用。iconv函数原型为:size_t iconv (iconv_t cd,  char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); 第一个参数是iconv的描述字,其实是指针,第二

2013-05-20 17:19:37 14920 1

原创 一分钟让你知道线程安全与不可重入的区别

线程安全当且仅当它被多个线程反复调用时,它会一直产生正确的结果。可重入不引用任何共享数据,也就是不引用静态或全局变量。联系可重入函数是线程安全函数的一个真子集。特点可重入一定是线程安全,但线程安全不一定是可重入的。比如函数gethostbyname,malloc,它们是不可重入的,但是它们都是线程安全的。我们可以想到不可重入函数可以用锁机制来达到线程安全的目的。

2013-05-08 15:21:18 2674

原创 C/C++在main函数之前和之后会做些什么

我们看看底层的汇编代码:__start:     :     init stack;     init heap;     open stdin;     open stdout;     open stderr;     :     push argv;     push argc;     call _main; (调用 main)     :

2013-05-02 14:52:27 1960

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除