- 博客(40)
- 资源 (1)
- 收藏
- 关注
转载 写出质量好的软件的75条体会
MVM对“如何用正确的方法来写出质量好的软件的75条体会”的回答及我跟在MVM后的回答 - [技术心得]MVM曾经发了篇题为《如何用正确的方法来写出质量好的软件的75条体会》的blog,后来他又给出了相应的回答:《七十五条》的解释 。而我亦给出了我自己的答案,有些不错,有些差强人意,有些则非常不足了。为便于比较,我的答案附在了MVM答案的后面。1. 你们的项目组使用源代码管理
2006-05-30 00:11:00 1408
转载 晨星老大给c++学习者的书目
(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称TC++PL,有其他语言的丰富经验的。(也有人简
2006-05-29 23:51:00 4035 1
原创 gcc和MinGW的异同
cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器。 cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的Toolsets。所以完全可以和linux一起同步更新gcc版本,而不用担心问题,并且在cygw
2006-05-28 13:20:00 18845 3
转载 c/c++ 网络资源
作者:xyzboard.com原地址:http://xyzboard.com/?q=node/102我是一个C/C++开发者,我收集的代码相关网站也是以C/C++为主的,这都是我在开发过程中查找资料时用到或发现的一些网站。现在我把它们列出来,希望对大家有帮助,也希望能够与大家多多交流代码相关的网上资源。所以我在此抛砖了:)另外声明一下,那些要收费的源码网站,特别是国内的,绝不收录。因为它们的代
2006-05-27 23:06:00 2028 1
转载 成年人必须看的5个故事
1、 情况不同 一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,牠大声号叫,猛烈地抗拒。绵羊和乳牛讨厌牠的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢! 立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解的心
2006-05-21 13:54:00 1005
转载 女人50万年的进化(狗狗)
女人50万年的进化()50万年前 北京周口店一座土山上居住的一群人,不知道怎么搞的,居然弄出"火"这个东西来,从此他们就有了"做饭"这个活动。而可悲的是,据考察,那时候"做饭 "的就是女人。可能是女人总觉得男人烤的东西不好吃,就大包大揽,结果,这一包,就包了50万年。后来我有一个朋友结婚,他总结道,婚后的第一天很重要,那天如果谁做饭,那以后可能就是他(她)一直做下去了。 经验啊!
2006-05-20 22:08:00 1774
原创 哈哈,原来模式匹配就是一个 strstr(string, str);
Example/* STRSTR.C */#include #include char str[] = "lazy";char string[] = "The quick brown dog jumps over the lazy fox";char fmt1[] = " 1 2 3 4
2006-05-18 23:15:00 1957
原创 在c里面,输入密码,只显示*。(以示安全?)
#include #include int main(void){ int ch; while(/r != (ch=getch())) putch(*); return 0;}
2006-05-17 14:00:00 1246
原创 酷题
小明和小强都是张老师的学生,张老师的生日是M月N日, 2人都知道张老师的生日是下列10组中的一天, 张老师把M值告诉了小明,把N值告诉了小强, 张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明说:哦,那我也知道了
2006-05-12 12:44:00 1089
原创 链表操作源程序
链表,是数据结构的基础。利用链表,我们可以很好的实现数据的管理。但是我们经常在网上看见各式各样的有关链表的问题,在此我给出了一个比较简单但是功能比较强大的程序来给大家显示关于链表的编程。如果你很深入的了解了下面程序的工作原理,说明你对链表的理解就算过关了,如果不能,请仔细阅读一下下面的程序,特别注意程序指针的修改顺序。 特别是链表的倒置程序,不超过10行就搞定了,还没有额外的申请空间,何乐而不
2006-05-08 18:33:00 1270 1
原创 Dev-Cpp/Mingw32 环境介绍
Dev-Cpp/Mingw32 环境介绍(1) 前言 对于现在越来越多得关于编程方面得问题和商业公司对版权问题的担心。所以向各位推荐一款类似于VC的IDE。这款IDE所使用的编译程序是 GCC的Win32版本 Mingw32。而IDE本身也是GPL协议的产物。所以,不论是商业用户,还是个人用户都能够自由的使用她,而不必为使用盗版软件而提心吊胆的。另外,由于Mingw32是GCC的
2006-05-07 22:11:00 1467
原创 解决VC6下调不出MSDN的问题!
原文:http://www.programfan.com/blog/article.asp?id=1524http://blog.programfan.com/trackback.asp?id=1524本人确实是XP系统,VC6,另外MSDN Oct. 2001问题:VC6不能调用MSDN,显示错误如下三行Unable to display help:A required component is
2006-05-07 21:51:00 1607
原创 DEV C++中调出MSDN作为帮助
因为DEVC++可以设置帮助菜单,故我们可以通过设置来让DevC++也用MSDN作为帮助。怎样设置,请参考:Dev-Cpp中设置帮助菜单但是我们不能直接这样设置。你可以在MSDN的快捷方式上右键看看属性,目标是“C:/WINDOWS/hh.exe C:/Program Files/Microsoft Visual Studio/MSDN/2001OCT/1033/MSDN130.COL”DevC还
2006-05-07 21:48:00 1499
原创 终于用到了DevCpp
几天前就收到到了小菜给我发短消息,不好意思,今天才拿出来看。 。不是我人品问题(轻易得相信狒狒)。。的确,在关于it方面,我们在校的学生得和狒狒们多交流,毕竟他们在工作了。。 /*****************************************************************************************************
2006-05-07 20:15:00 3880 3
转载 可变参数学习笔记
前言:本文在很大程度上改编自网友kevintz的“C语言中可变参数的用法”一文,在行文之前先向这位前辈表示真诚的敬意和感谢。一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(
2006-05-05 00:38:00 1124
转载 Linux(Red Hat)中安装Flash插件
Mozilla不仅是一个很好的浏览器,而且还是一个很不错的Flash播放器,尤其是它对中文的良好支持可以省去很多麻烦,见图1所示。在Red Hat中,Mollzia作为默认的浏览器,要想使其播放Flash动画,还必需安装一个Linux Mozilla插件。 1.Linux Mozilla插件的下载 下载网址为 http://www.macromedia.co
2006-05-04 18:21:00 1163
转载 部分Linux 指令[转载]
cat cd chmod chown cp cut名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -
2006-05-04 18:20:00 758
转载 Linux的配置
1.引导配置:/etc/lilo.conf 或/etc/grub.conf 这里可以配置默认启动项。2.文本方式/图形方式:/etc/inittab 3是文本模式,5图形模式3.文件系统配置:/etc/fstab4.环境变量:/etc/profile
2006-05-04 18:16:00 719
转载 UNIX/Linux编程相关工具和资源
1。linux编程所用的一些工具GCC 中文手册http://www.nbfan.com/forum/dispbbs....&ID=1433&page=1GNU make 指南http://www.linuxsir.org/bbs/showthr...&threadid=40431autoconf-2.57手册(英文)http://www.gnu.org/software/autocon...to
2006-05-04 18:13:00 2858
转载 详细解说STL string
详细解说STL string · 详细解说STL string o 0 前言: string 的角色 o 1 string 使用 § 1.1 充分使用string 操作符 §
2006-05-04 14:58:00 819
转载 关于N皇后问题高效试探回溯算法的分析
// N Queens Problem// 试探-回溯算法,递归实现// sum用来记录皇后放置成功的不同布局数;upperlim用来标记所有列都已经放置好了皇后。long sum = 0, upperlim = 1; // 试探算法从最右边的列开始。void test(long row, long ld, long rd) 。{ if (row != upperlim)
2006-05-03 17:24:00 1575
原创 串的模式匹配算法(非kmp)
//串的模式匹配算法(非kmp)//求子串位置的定位函数index(***,***,int **)#include #include using namespace std;int index(const char *res, const char *str, int position){ int i=position; int j=0; int lengthRes=strle
2006-05-02 23:39:00 1357
转载 Josephu 问题 (add pin number)
Josephu 问题为:设编号为1,2,… n的n个人围坐一圈,约定编号为k(1数组实现:#include #include int Josephu(int n, int m){ int flag, i, j = 0; int *arr = (int *)malloc(n * sizeof(int)); for (i = 0; i arr[i] = 1; for (i = 1;
2006-05-02 16:18:00 1072
转载 C语言面试题八——其他篇3
华为面试题:怎么判断链表中是否有环?bool CircleInList(Link* pHead){if(pHead = = NULL || pHead->next = = NULL)//无节点或只有一个节点并且无自环return (false);if(pHead->next = = pHead)//自环return (true);Link *pTemp1 = pHead;//step 1Link
2006-05-02 16:17:00 890
转载 C语言面试题六——其他篇1
本人很弱,这几个题也搞不定,特来求救:1)读文件file1.txt的内容(例如):123456输出到file2.txt:563412(逆序)2)输出和为一个给定整数的所有组合例如n=55=1+4;5=2+3(相加的数不能重复)则输出1,4;2,3。望高手赐教!!第一题,注意可增长数组的应用.#include #include int main(void){ int MAX
2006-05-02 16:16:00 832
转载 C语言面试题七——其他篇2
同学的4道面试题,应聘的职位是搜索引擎工程师,后两道超级难,(希望大家多给一些算发)1.给两个数组和他们的大小,还有一动态开辟的内存,求交集,把交集放到动态内存dongtai,并且返回交集个数long jiaoji(long* a[],long b[],long* alength,long blength,long* dongtai[])2.单连表的建立,把a--z26个字母插入到连表中,
2006-05-02 16:16:00 946
转载 C语言面试题五——Intel篇
intel:A.c 和B.c两个c文件中使用了两个相同名字的static变量,编译的时候会不会有问题?这两个static变量会保存到哪里(栈还是堆或者其他的)?static的全局变量,表明这个变量仅在本模块中有意义,不会影响其他模块。他们都放在数据区,但是编译器对他们的命名是不同的。如果要使变量在其他模块也有意义的话,需要使用extern关键字。struct s1{ int i: 8; i
2006-05-02 16:15:00 906
转载 C语言面试题三——思科篇
思科1. 用宏定义写出swap(x,y)#define swap(x, y)/x = x + y;/y = x - y;/x = x - y;2.数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:int do_dup(int a[],int N)3 一语句实现x是否为2的若干次幂的判断int i = 512;cout 4.uns
2006-05-02 16:14:00 872
转载 C语言面试题四——慧通篇
慧通:什么是预编译何时需要预编译:1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。char * const p;char const * pconst char *p上述三个有什么区别?char * const p; //常量指针,p的值不可以修改char const * p;
2006-05-02 16:14:00 2009
转载 C语言面试题二——微软篇
微软亚洲技术中心的面试题!!!1.进程和线程的差别。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于
2006-05-02 16:13:00 863
转载 C语言面试题一——华为篇
4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有区别?
2006-05-02 16:12:00 1973 1
转载 C++字符串完全指南
C++字符串完全指南 - Win32字符编码(一) 前言字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个指南的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类型的相互转换。在指南的第一部分,介绍三种字符编码格式。理解编码的工作原理是致为重要的。即使你已经知道字符串是一个字符的数组这样的概念,也请阅读本文
2006-05-02 15:06:00 1345 1
转载 string.h中的函数
string.h中的函数@函数名称: strdup函数原型: char *strdup(const char *s)函数功能: 字符串拷贝,目的空间由该函数分配 函数返回: 指向拷贝后的字符串指针参数说明: src-待拷贝的源字符串所属文件: #include #include #include int main(){ char *dup_str, *string="ab
2006-05-02 15:05:00 1256
转载 C/C++头文件一览
C/C++头文件一览C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#inclu
2006-05-02 15:04:00 785
转载 KMP字符串模式匹配详解
由于 原贴做的很细致 所以不好转载了 见:: http://blog.csdn.net/A_B_C_ABC/archive/2005/11/25/536925.aspx
2006-05-02 14:36:00 759
原创 c 语言中数据库操作:(嵌入SQL)
嵌入SQL连接到SAMPLE数据库,查询LASTNAME为JOHNSON的FIRSTNAME信息。#include #include #include #include "util.h"#include EXEC SQL INCLUDE SQLCA; (1)main(){EXEC SQL BEGIN DECLARE SECTION; (2)char firstname[13];char use
2006-05-02 14:31:00 4636 1
转载 Garbage collecting your life
Garbage collecting your lifeI was talking with some colleagues the other day, and between discussing the technical issues we were meeting about we also talked about activities we do in our "spare ti
2006-05-01 23:25:00 933
转载 程序员生活中的垃圾收集
来自David Herron的Blog程序员对垃圾收集一定不陌生,什么是垃圾?上一次运转过程中的东西没有释放,在下一个运转过程中依然存在,并且影响了下一个过程运转的东西就属于垃圾。我们每天的日常工作都要遇到很多事,很多问题。可是这些问题如果在下班后,你仍然在想它,并且妨碍了你的其它工作,包括陪老婆等等,它就是垃圾。David在它的blog里面对生活垃圾进行了详尽的阐述 http://w
2006-05-01 23:05:00 714
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人