Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38495
  • 博文数量: 9
  • 博客积分: 126
  • 博客等级: 入伍新兵
  • 技术积分: 81
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-09 22:29
文章分类

全部博文(9)

文章存档

2013年(3)

2012年(6)

我的朋友

发布时间:2012-12-18 17:36:26

创建线程:int pthread_create(pthread_t *thread, pthread_addr_t *arr,void* (*start_routine)(void *), void *arg);thread      :用于返回创建的线程的IDarr        : 用于指定的被创建的线程的属性,上面的函数中使用NULL,表示使用默认的属性start_routine  : 这是一个函数指针,指向线程被创建后要调用的函数arg       : 用于给线程传递参数,在本例中没有传递参数,所以使用了NULL......【阅读全文】

阅读(1131) | 评论(0) | 转发(0)

发布时间:2012-12-12 16:49:21

ssh登陆后,执行: export LANG=zh_CN.gb2312编辑/etc/sysconfig/i18n 将LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB18030" 可永久显示中文......【阅读全文】

阅读(1285) | 评论(0) | 转发(1)

发布时间:2012-12-11 20:24:19

1:malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2:对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。3:因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以及一个能完成清理与释放内存工作的运算符delete。注意new/delete不是库函数。总结:1:当我们使......【阅读全文】

阅读(925) | 评论(0) | 转发(0)

发布时间:2012-12-11 12:46:01

     clock()函数的功能: 这个函数返回从“开启这个程序进程”到“程序中调用C++ clock()函数”时之间的CPU时钟计时单元(clock tick)数当程序单线程或者单核心机器运行时,这种时间的统计方法是正确的。但是如果要执行的代码多个线程并发执行时就会出问题,因为最终end-begin将会是多个核心总共执行的时钟嘀嗒数,因此造成时间偏大。......【阅读全文】

阅读(4362) | 评论(0) | 转发(0)

发布时间:2012-12-09 22:55:10

   深拷贝和浅拷贝一定是很多C++菜鸟比较难以理解的一个知识点,很多老鸟估计也不是很明白其内部的原理。其实这涉及到C 内部模型的两个概念,即Default Memberwise Initialization 和bitwise copy semantics。这两个名字是不是感觉很怪,下面我们就来慢慢分析。   Default Memberwise Initialization: 这是C 模型的内部一种实现方案,其原理就是对于同一类的两个对象直接的赋值进行的暗箱操作。说白了,就是将一个对象的内存空间中的数据,原封不动的拷贝出另一份来填满另一个对象的内存......【阅读全文】

阅读(665) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册