- 博客(7)
- 资源 (18)
- 收藏
- 关注
原创 研发管理:关于产品质量的一些思考
前注:本文中针对的我们公司研发的一些问题的思考,以及我给出的一些解决方案。如果你有更好的方案,希望能够介绍给我。1、 现状:在新产品开发和维护过程中,经常会遇到产品质量的问题。一种情况是在新产品开发时遗留的bug,还有一种情况是维护过程中引入的新的bug。2、 原因:这个现状的原因有两个方面。一是资深研发人员的流失,这是客观方面的原因,这里不再多说(留住人才有很多的影响因素,很多不是我能够掌控
2013-03-31 21:59:29 10676 12
原创 APUE学习笔记——线程控制
线程属性使用的是结构体ptread_attr_t,它对应用程序是不透明的,这样可以增强程序的可移植性。 可以使用ptread_attr_init进行初始化,使用ptread_attr_destroy进行反初始化(类似于释放操作)。两者必须配对出现。 如果要修改ptread_attr_t,必须调用相应的函数。 如果不关心线程的终止状态,可以将线程设置成分离状态(PTREAD_CRETE_DETACH
2013-03-02 21:46:26 2721
原创 APUE学习笔记——线程
采用多线程模式可以采用同步编程,而非异步编程,可以简化编程;多个进程间可以很方便的共享数据; 可以通过pthread_self获得自身的线程ID。线程ID只在进程内部唯一。 新创建线程不能保证那个线程先运行,新县城可以访问进程的地址空间,继承线程的浮点环境和信号屏蔽字。 如果任意一个线程调用:exit,_Exit,_exit,进程都会终止。 线程终止方式:1)从启动函数中返回,返回值就是线程的退出
2013-03-02 21:43:32 3181
原创 APUE学习笔记——信号
信号可以自己扩展。 信号产生:1)用户操作:ctl+c;2)硬件异常:除0,内存越界等;3)进程调用kill函数可以将信号发送到另一个进程。4)用户使用kill命令。5)某软件条件产生。 信号处理: 忽略,但是SIGKILL和SIGSTOP不可以忽略,他们向超级用户提供了进程终止或停止的可靠方法。硬件产生异常也不可以忽略。使用SIG_IGN忽略。 捕捉信号,为信号注册一个函数。SIGKILL
2013-03-02 21:42:17 2513
原创 《技术领导者》学习笔记1——定义,模型,解决问题方式
前记:这两天看楚汉传奇,到目前为止得出几个观点:一个是时势造英雄,实践出人才。在我之前的一个博客中有体现(http://blog.csdn.net/chgaowei/article/details/6041734)。二是一个领导人,必须要敢于担当,敢于承担责任。三是团队中不一定都是顶级人才,但要互补。刘邦旁边为何那么多的人才汇集?并非是什么优秀的人才都会和优秀的人才在一起,而是他们在一起经过同样的
2013-03-02 21:38:38 3057
原创 C语言中结构体的初始化
《代码大全》建议在变量定义的时候进行初始化,但是很多人,特别是新人对结构体或者结构体数组定义是一般不会初始化,或者不知道怎么初始化。1、初始化typedef struct _TEST_T { int i; char c[10];}TEST_T;TEST_T gst = {1, “12345”};//可以初始化,设置i为1,s为一个字符串.TEST_T gst = {
2013-03-02 21:23:12 95154 5
原创 读马云专访的几点笔记与心得
读马云专访的几点心得,原文:http://tech.sina.com.cn/i/2013-01-06/17027951221.shtml几点心得:1、上世纪是管理人,本世纪是自我管理。软件开发中也很早就有自组织的观念。 2、老人做新事,新人做老事。 软件研发中的人员搭配可以参考一下。3、新人的成长,一定要给他们机会去实践,去犯错才能成长。——实践是人才成长的一个重要因素,只是让人郁闷的是我们种的庄
2013-03-02 21:13:31 4085 1
:The C Programming Language 中文版
2009-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人