自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

uestcjerry

积累 思考

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 fork进程控制

完整了解UNIX进程控制是十分重要的。对我们而言,必须熟练掌握的几个函数:fork,exec系列,_exit,wait和waitpidwaitpid可以等待一个特定进程的结束wait相当于: waitpid( -1, &status, 0 );关于fork:如果子进程在父进程之前终止,父进程可以通过wait或者waitpid获得子进程的状态,内核为每个终

2014-12-30 15:12:54 677

原创 杂谈

学习coding如同婴儿学步一样,模仿,尝试,迈步,跌倒,再来。一上来就学习系统的基础知识,效率并不快,很多人倒在了漫长的道路上。其实我们完全可以升华的时候再这么做!don‘t   overwhlem  trying learn too much试着学太多,及时地学习,最好有项目驱动使用一门技术开始工作:1:如何起步2:这门技术能做什么

2014-12-22 23:04:27 439

原创 标准IO

标准IO都是围绕流进行流的定向决定了单字节还是多字节,最初创建的流没有定向。freopen(3) 清除一个流的定向, fwide(3) 设置流的定向标准IO提供的目的:减少使用read和write的次数,对每个IO流进行自动缓冲管理标准IO提供三种缓冲方式:一:全缓冲所谓冲洗 flush :对标准IO缓冲区的写操作1:在标准IO库方面,f

2014-12-22 22:08:43 487

原创 readdir仿写ls(1)

man 3 readdirman 3 opendir#include #include #include int main(int argc, char *argv[]){ DIR *dp; struct dirent *dirp; if (argc != 2) { fprintf(stdout, "%s", strerr

2014-12-22 21:59:27 462

原创 双向循环链表

使用哨兵(头节点)实现双向循环链表,所谓哨兵(头结点):哑对象,简化边界条件处理。假设在链表L中设置一个对象L.nil ,该对象 代表NIL,但也具有和其他对象相同的各个属性。对于链表代码中出现的每一处对NIL的引用,都替换成L.nil 。这样的调整将一个常规的双向链表变成一个有哨兵的双向循环链表。哨兵位于表头和表尾之间。L.nil.next 指向表头, L.n

2014-12-22 13:10:14 473

原创 队列

循环队列#include #include #define QUEUE_TYPE inttypedef struct QUEUE{ QUEUE_TYPE *head; //pointer start int front; //head int rear; //tail int size;

2014-12-19 00:00:20 397

转载 计算机科学经典著作

以下著作均可在此地址下载:    http://www.verycd.com/topics/24717/中文名: 计算机科学经典著作英文名: Computer Science1.The Art of Computer Programming  Author: Donald.E.Knuth  Web site: http://www-cs-facu

2014-12-18 23:15:52 741

原创 顺序栈 链栈

开始积累并且熟练常用的数据结构和算法,实践实践再实践!!!!!!以前的不足之处在于动手太少,来到一个新的环境,新的挑战,科研要搞,论文要读,代码也一定要坚持写,坚持学习,不断提高自己,少抱怨,多脚踏实地思考实践。虽然自己很菜,虽然项目坑爹,虽然读论文有时候很枯燥很无聊甚至以后根本用不上这些毕竟产业界还是要靠真本事吃饭而不是忽悠两下就能混下去的。没关系,至少我还有

2014-12-18 21:56:57 344

原创 qsort快速排序

非常使用的快速排序算法,不稳定排序#include#include/* * qsort invoke this function */int compare_integers( void const *a, void const *b ){ register int const *pa = a; register int const *pb = b;

2014-12-17 11:22:56 338

原创 同步拷贝文件read write fcntl

使用fcntl获取文件状态标志,修改之后再设置回去不能只是执行 F_SETFD 或者 F_SETFL,这样会关闭以前设置的标志位#include #include #include #define BUFSIZE 4096int main(void){ char buf[BUFSIZE]; /* * enable to write

2014-12-16 22:30:36 495

原创 仿写c字符串库函数

c的库函数写的很nice,实现下简单版本:strcmp strncmp:#include #include int strcmp_my(const char *s1, const char *s2){ register signed char __res; while(1) { if ((__res = *s1 - *s2++) !

2014-12-16 16:25:37 568

原创 使用readdir和readdir_r读取目录

readdir线程不安全版本readdir_r线程安全版本写两个demo:#include #include int main(int argc, char *argv[]){ DIR *dp; struct dirent *dirp; if ((dp = opendir(argv[1])) == NULL) {

2014-12-16 15:10:42 2720

visual assist x

vs2013实用插件,代码补全,代码高亮

2016-03-15

VMware完全卸载(程序加指导)

VMware完全卸载指导,内有完整说明文档和卸载程序VMware_Install_Cleaner.exe 完全卸载虚拟机

2014-08-21

xml xsd dtd转换工具,实现xml转换为xsd和dtd文件

最近在写c#项目,c#自带的xsd.exe重定向io后容易导致线程阻塞,共享一个jar包,可以提供xml dtd rnc rng到xsd dtd rnc rng的转化,便于开发

2014-08-05

空空如也

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

TA关注的人

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