
[技术] C++深度拓展
文章平均质量分 78
whyacinth
砥心厉性,曾益不能。
淡泊宁静,明志致远。
展开
-
编程修养(2)(推荐 程序员必修!)
6、if 语句对出错的处理———————————我看见你说了,这有什么好说的。还是先看一段程序代码吧。 if ( ch >= 0 && ch /* 正常处理代码 */ }else{ /* 输出错误信息 */ printf("error ....../n"); return ( FALSE ); }这种结构很不好,特别是转载 2007-11-06 19:54:00 · 666 阅读 · 0 评论 -
Java Applet小试
。。。 于是我拼命的写了快三天60个小时的Java Applet程序,边学边用。Java 真是好学易懂,虽然从来没有接触过,但还是学了就能用,有限的时间总算勉强搞定了。有点笨,那会儿不知道Java代码用什么来写,于是用文本编辑器几百行下来,其实已经调试得很累。调试完了倒是有点欣慰。//--------------------------------------BallsGame0.原创 2008-04-08 14:22:00 · 747 阅读 · 0 评论 -
C++代码检查工具PC-Lint简介zz
PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。 概述PC -Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但 能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft, PC-Lint检查无错误无警告转载 2007-12-01 20:09:00 · 2401 阅读 · 0 评论 -
c++书籍的层次与境界
其他经典书籍:《The Art of C++》 /by林锐 /by Nicolai M.Josuttis 候捷/孟岩译 . 包括卷1和卷2. 1.不关注于细节, 必然失败; 过分关注于细节, 难成大事. 2. 好好学习英语! 多看英文原原创 2007-11-20 18:28:00 · 857 阅读 · 0 评论 -
想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而转载 2007-11-16 21:35:00 · 752 阅读 · 0 评论 -
CString 操作指南(完全版)
原著:Joseph M. Newcomer 翻译:littleloach 原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对转载 2007-11-17 16:07:00 · 792 阅读 · 0 评论 -
Linux/Unix环境下的make和makefile详解(非常详细, 推荐!)
无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键转载 2007-11-16 20:25:00 · 14193 阅读 · 3 评论 -
linux下c/c++编译器和调试器以及静态库、动态库使用汇总
http://www.chinaunix.net 作者:蓝色键盘 发表于:2003-05-09 14:01:19 经常的,有朋友问到有关unix下面条是的技术。我整理了大多数的unix系统下面的常用的调试工具的调试技术的文章。希望对大家有所帮助。 另外静态库、动态库也是问的频率比较高的问题。在这里也做了总结。 ######大多数unix系统下面的调试器的使用方法如下:######转载 2007-11-16 20:23:00 · 8607 阅读 · 2 评论 -
C++资源之不完全导引
撰文/ 曾毅 陶文 最后更新:2004年6月11日 声明: .本文2004年5月首发于《优快云开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。 .本文为介绍性文章,会随笔者学习C++语言不断更新。 前言转载 2007-11-14 08:47:00 · 1501 阅读 · 0 评论 -
编程修养(3)(推荐 程序员必修!)
16、把相同或近乎相同的代码形成函数和宏—————————————————————有人说,最好的程序员,就是最喜欢“偷懒”的程序,其中不无道理。如果你有一些程序的代码片段很相似,或直接就是一样的,请把他们放在一个函数中。而如果这段代码不多,而且会被经常使用,你还想避免函数调用的开销,那么就把他写成宏吧。千万不要让同一份代码或是功能相似的代码在多个地方存在,不然如果功能一变,你就要修改好几处地方,这转载 2007-11-06 20:00:00 · 754 阅读 · 0 评论 -
VC++6.0下用Sockets API实现一个聊天室程序
VC++对网络编程的支持有socket支持,WinInet支持,MAPI和ISAPI支持等。其中,Windows Sockets API是TCP/IP网络环境里,也是Internet上进行开发最为通用的API。最早美国加州大学Berkeley分校在UNIX下为TCP/IP协议开发了一个API,这个API就是著名的Berkeley Socket接口(套接字)。在桌面操作系统进入Windows时转载 2007-11-06 21:49:00 · 941 阅读 · 0 评论 -
编程修养(1) (推荐 程序员必修!)
编程修养(一)什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。转载 2007-11-06 19:48:00 · 747 阅读 · 0 评论 -
编译器-VC6.0全解及调试技巧
来源:看雪技术论坛 1、Run-Time LibraryRun-Time Library是编译器提供的标准库,提供一些基本的库函数和系统调用。我们一般使用的Run-Time Library是C Run-Time Libraries。当然也有Standa转载 2007-11-06 21:36:00 · 2669 阅读 · 0 评论 -
Boost and ACE
都是非常好的东东,直到最近才开始看到,实在遗憾。 学习的时候一直觉得c++不够实用,原来是自己没有发现Boost这样优秀的地方,实在是太损失了。 最近已经基本完成了一个WinSock开发的重叠IO模型的SOCKET程序,然后又发现了ACE,之前也是不知道这么好的东东,sigh! Boost库Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,是一个可移植、开放源码的C++库,作为标准库的原创 2008-05-20 20:30:00 · 2099 阅读 · 0 评论