摘要:
总会时不时的怀疑自己是不是学编程的料,还是自己太笨? 自己读研前对编程可以说是一窍不通,虽然本科时学过C,但那时也只是应付考试,没学到什么真才实学。 幸好读研后,自己开始猛的补各种知识,开始从头学C,慢慢的学的有点起色,心里有点小得瑟。自以为学的还可以,就去POJ做题,纯属找虐,信心一下子又重新跌倒谷底。 之后又再好好研究C,学一些普遍的算法,真正的开始有起色。就试着写写贪吃蛇,五子棋之类的小游戏,虽然写的过程也是百转千回各种纠结,但最后写成后内心还是挺温暖,觉得编程门终于向我开放了。 之后又开始自己装linux,学写linux下的一些常用指令以及一些编程,虽然不懂的很多,但遇到问题问度娘,. 阅读全文
摘要:
1、程序的编译、运行2、进程3、文件4、时间5、信号6、消息7、线程8、网络1、程序的编译、运行简单的编译:gcc test.c运行:./a.out2、进程#include #include #include #include int main(int argc,char **argv) { pid_t my_pid,parent_pid; //进程id,进程的父进程id uid_t my_uid,my_euid; //用户id,有效用户id gid_t my_gid,my_egid; //组id,有效组id struct passwd *my_info; ... 阅读全文
摘要:
一、 C/C++程序设计1、i++ const sizeof 类型转换 字节对齐与填充2、动态内存/虚函数 函数指针3、 拷贝构造函数/赋值函数4、 单链表反转5、 打印100以内的素数6、 位运算与嵌入式编程二、算法分析1、 数组循环移位2、 求二进制中1的个数 阅读全文
摘要:
1.http://www.cnblogs.com/JCSU/category/377626.html2.非常不错的博客。http://www.nowamagic.net/librarys/veda/detail/2241 阅读全文
摘要:
来源:http://www.cnblogs.com/JCSU/articles/2028813.html/*******************************************************************************/*/*版权所有:-/*模块名:查找/*文件名:hash.cpp/*功能描述:哈希表/*作者:/*版本:1.0/*-----------------------------------------------------------------------------/*备注:用链地址法解决冲突/*------------------ 阅读全文
摘要:
来源:http://www.cnblogs.com/JCSU/articles/2026617.html/*******************************************************************************/*/*版权所有:-/*模块名:查找/*文件名:avlTree.cpp/*功能描述:平衡二叉树/*作者:/*版本:1.0/*-----------------------------------------------------------------------------/*备注:-/*--------------------- 阅读全文
摘要:
来源:http://www.cnblogs.com/JCSU/articles/2026482.html/*******************************************************************************/*/*版权所有:-/*模块名:查找/*文件名:bitreeSearch.cpp/*功能描述:二叉排序树/*作者:/*版本:1.0/*-----------------------------------------------------------------------------/*备注:-/*---------------- 阅读全文
摘要:
来源:http://www.cnblogs.com/JCSU/articles/2005967.html/*******************************************************************************/*/*版权所有:-/*模块名:树/*文件名:biThrTree.cpp/*功能描述:线索二叉树的表示与实现/*作者:/*版本:1.0/*-----------------------------------------------------------------------------/*备注:输入示例与输出结果/*/*e.g. 阅读全文
摘要:
来源:http://www.cnblogs.com/JCSU/articles/2005944.html【bitree.cpp】/*******************************************************************************/*/*版权所有:-/*模块名:树/*文件名:bitree.cpp/*功能描述:二叉树的非递归遍历/*作者:/*版本:1.0/*-----------------------------------------------------------------------------/*备注:输入示例与输出结果/ 阅读全文
摘要:
1 /* 模块名 : 树 2 /* 文件名 : btree.cpp 3 /* 功能描述 : 二叉树的递归遍历 4 5 /* 备注 : 输入示例与输出结果 6 /* e.g. input : ABD###CE#F### 7 /* bi-tree : 8 /* A 9 /* / \ 10 /* B C 11 /* / / 12 /* D E 13 /* ... 阅读全文
摘要:
1 /******************************************************************************* 2 /* 3 /* 版权所有 : - 4 /* 模块名 : 串 5 /* 文件名 : string.cpp 6 /* 功能描述 : 串的模式匹配 7 /* 作者 : 8 /* 版本 : 1.0 9 /* -------------------------------------------------------------------------... 阅读全文
摘要:
1 //循环队列的顺序存储表示与实现 2 3 #include 4 #include 5 6 /****************************************************************************** 7 /* 数据类型和常量定义 8 /******************************************************************************/ 9 #define OK 110 #define ERROR 011 #define OVERFLOW ... 阅读全文
摘要:
1. 学习"高质量编程"的目的是要在干活的时候一次性编写出高质量的程序,而不是当程序出错后再去修补2. 十大软件质量属性包括:正确性(Correctness): 指软件按照需求正确执行任务的能力。正确性是第一重要的软件质量属性。健壮性(Robustness): 指在异常情况下,软件能够正常运行。健壮性包括容错能力和恢复能力。可靠性(Reliability): 指在一定环境下,在给定的时间内,系统不发生故障的概率。性能(Performance): 通常是指软件的时空效率。程序员可通过优化数据结构、算法和代码来提高软件的性能。易用性(Usability): 指用户使用软件的容易 阅读全文