
C++
lengxingfei
这个作者很懒,什么都没留下…
展开
-
程序员网站资源宝库
1. http://www.sourceforge.com2. http://www.codeproject.com3. http://www.c-sharpcorner.com/4. http://martinfowler.com/5. http://channel9.msdn.com/default.aspx6. http://www.ddj.com/7. http://blog原创 2006-01-12 09:41:00 · 824 阅读 · 0 评论 -
嵌入式实时程序设计中C/C++代码的优化
嵌入式实时程序设计中C/C++代码的优化 http://www.bol-system.com/APPLICATION/optimize.htm 1 引言 计算机技术和信息技术的高速发展的今天,计算机和计算机技术大量应用在人们的日常生活中,嵌入式计算机也得到了广泛的应用。 嵌入式计算机是指完成一种或多种特定功能的计算机系统,是软硬件的转载 2007-09-09 21:29:00 · 1247 阅读 · 0 评论 -
gcc基本的使用方法及常用指令
gcc基本的使用方法及常用指令原创 2007-09-09 18:59:00 · 830 阅读 · 0 评论 -
程式减肥三步走
对於设计嵌入式Linux 系统的研发人员来说,有一个问题是必须要考虑到的,那就是记忆体的空间。 我们知道嵌入式Linux 系统所用的记忆体不是软碟、硬碟、ZIP 盘、CD-ROM、DVD 这些众所周知的大容量常规记忆体,它使用的是例如Rom, CompactFlash,M-Systems 的 DiskOnChip,SONY 的MemoryStick,IBM 的MicroDrive 等体积极转载 2007-09-09 21:26:00 · 679 阅读 · 0 评论 -
C++代码优化方法总结
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.转载 2007-09-09 16:32:00 · 555 阅读 · 0 评论 -
编成之道
The Silent Void Book One Thus spake the master programmer: 编程大师如是说: "When you have learned to snatch the error code from the trap frame, it will be time for you to leave." “当你从我手中夺走水晶球时,就是你离开的时候了。” 1原创 2007-09-09 20:02:00 · 593 阅读 · 0 评论 -
用GDB调试程序
来源:www.trucy.org (2005-03-23 16:48:14)转载 2007-10-20 18:27:00 · 761 阅读 · 0 评论 -
在linux平台上创建超小的ELF可执行文件
在linux平台上创建超小的ELF可执行文件创建时间:2001-09-04文章属性:整理文章来源:http://www.xfocus.org文章提交:alert7 (sztcww_at_sina.com)在linux平台上创建超小的ELF可执行文件 作者:breadbox 原文 整理翻译:alert7 主页: http://www.xfocus.org/ 时间:2001-9-转载 2007-09-29 16:41:00 · 980 阅读 · 1 评论 -
在虚拟机上做一个babylinux
http://blog.youkuaiyun.com/zhhonghui/archive/2007/07/26/1708762.aspx 作者:zhonghui 邮箱:zhhonghui@126.com 参考文章:http://www.linuxsir.org/bbs/showthread.php?t=159887 http://blog.youkuaiyun.com/sealedxlmg/archive/2004转载 2007-10-01 17:39:00 · 812 阅读 · 0 评论 -
linux内核编译详解
linux内核编译详解- - 说的不是很详细,不过对于新手可能有用...一、内核简介 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件 和网络系统,决定着系统的性能和稳定性。 linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在 /usr/s r转载 2007-10-02 13:16:00 · 2602 阅读 · 0 评论 -
BabyLinux制作过程详解
BabyLinux制作过程详解作者:GuCuiwen email:win2linux@163.com版权声明:本文档可以在网络上在非商业范围内自由转载,转载请注明出处如果转载版面包含商业广告,请向作者支付至少每千字100园的稿费以书面,书籍形式转载和出版请按至少每千字100园人民币的标准向作者支付稿费一,什么是BabyLinux二,为什么要做这样一个linux三,什转载 2007-10-01 17:41:00 · 1897 阅读 · 1 评论 -
BusyBox 简化嵌入式 Linux 系统
BusyBox 简化嵌入式 Linux 系统 为小环境准备的一个小工具包转载 2007-10-02 13:14:00 · 981 阅读 · 0 评论 -
linux windows 环境变量
一、查看所有环境变量的名称和值:Linux下:exportWindows下:set二、根据名称查该环境变量的值:Linux下:echo $环境变量名比如:echo $ORACLE_HOMEWindows下:set 环境变量名转载 2007-10-10 09:57:00 · 724 阅读 · 0 评论 -
Chapter 2 Variables and Basic Types
Chapter 2 Variables and Basic Types2.3 Variable key Concept: Strong Static TypingC++ is a statically typed language, which means that types are checked at compile time. In C++, whether an原创 2007-10-30 22:13:00 · 723 阅读 · 0 评论 -
Installing Bochs/Unix_v6 on your 32-bit Linux machine
Sunday, April 22, 2007Installing Bochs/Unix_v6 on your 32-bit Linux machineStart of with downloading the latest bochs source from this site.I have downloaded this snapshot.Extract to a foldert转载 2007-11-04 23:04:00 · 920 阅读 · 0 评论 -
读杂志心得——影响算法世界的十位大师
·Don E. Knuth伟大的智者——Don E.Knuth,中文名:高德纳(1938-)算法和程序设计技术的先驱者。Oh,God!一些国外网站这样评价他。一般说来,不知道此人的程序员是不可原谅的。其经典著作《计算机程序设计艺术》更是被誉为算法中“真正”的圣经,像KMP和LR(K)这样令人不可思议的算法,在此书比比皆是。难怪连Bill Gates都说:“如果能做对书里所有的习题,就直接来微软上班转载 2007-11-08 22:12:00 · 1398 阅读 · 0 评论 -
C++中的虚函数(virtual function)
一.简介虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:virtual void foo() { cout };class B: public A{public:virtual void foo() { cout };那么,在使用的时候,我们可以:A * a = new B();a->f转载 2007-11-09 18:17:00 · 1999 阅读 · 1 评论 -
函数可重入性及编写规范
- 、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。2)可重入函数转载 2007-09-09 16:23:00 · 822 阅读 · 0 评论 -
C语言高效编程的几招
C语言高效编程的几招 华中科技大学 丁学 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。第1招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。转载 2007-09-09 20:09:00 · 590 阅读 · 0 评论 -
GDB调试技术
GNU的调试器称为gdb,该程序是一个交互式工具,工作在字符模式。在 X Window 系统中,有一个gdb的前端图形工具,称为xxgdb。gdb 是功能强大的调试程序,可完成如下的调试任务: * 设置断点; * 监视程序变量的值; * 程序的单步执行; * 修改变量的值。 在可以使用 gdb 调试程序之前,必须使用 -g 选项编译源文件。可在 makefile 中如下原创 2007-09-09 18:57:00 · 643 阅读 · 0 评论 -
C++面试题(ZT)
C++面试题(ZT) 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。 p转载 2006-01-18 13:45:00 · 1101 阅读 · 0 评论 -
Linux 下 CppUnit的安装与使用
OS:linuxCppUnit:cppunit-1.11.61、下载、解压 到http://sourceforge.net/projects/cppunit下载,然后复制cppunit-1.11.6.tar.gz到/usr/src; 运行:tar -xf cppunit-1.10.2.tar.gz 解压缩;或者在WIN下直接解压2、安装进入cppu原创 2006-04-19 18:53:00 · 3539 阅读 · 0 评论 -
全面介绍单元测试
这是一篇全面介绍单元测试的经典之作,对理解单元测试和Visual Unit很有帮助,作者老纳,收录时作了少量修改一 单元测试概述 工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试。 其实我们每天都在做单元测试。你写了一个函数,除了极简单的外,总是要执行一下,看看功能是否正常,有时还要想办法输出些数据,如弹出信息窗口什么的,这,也是单元测试,老纳把这种单元测试称为临时单元测试。转载 2006-04-17 14:04:00 · 1468 阅读 · 0 评论 -
常用正则表达式
关键词: 正则表达式 "^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+转载 2006-09-06 09:50:00 · 1017 阅读 · 0 评论 -
常用信号含意Signal
The following signals shall be supported on all implementations (default actions are explained below the table): Signal转载 2006-09-07 17:13:00 · 1116 阅读 · 0 评论 -
Linux c 下模式匹配
#include #include #include #include #include //对输入的模式与待匹配的字符串进行匹配;成功返回0;//pattern : 模式// buf : 待匹配的字符串;int regexp(char *pattern, char * buf){ regex_t reg; int status = 0; int cflags = RE原创 2006-09-13 13:50:00 · 1018 阅读 · 0 评论 -
开通网络通信-软件技术圈子,欢迎加入
开通网络通信-软件技术圈子,欢迎加入http://blog.youkuaiyun.com/group/networkcomm/原创 2006-10-02 16:23:00 · 1280 阅读 · 0 评论 -
STL之父A.Stepanov专 访
STL之父A.Stepanov专 访Graziano Lo Russo Edizioni Infomedia srl 著 荣耀 译 问: 可以先做个自我简介吗? 答: 1950年11月16日,我出生于苏联莫斯科。在莫斯科大学研究数学,但我从未成为一名数学家。我实在不能对Tamagawa 算术感到兴奋,尽管别人以为我擅长Coxeter群和一些别的东西。Ha转载 2006-10-03 23:55:00 · 811 阅读 · 0 评论 -
c++资源之不完全导引 (全文)
c++资源之不完全导引 (全文)撰文/ 曾毅 陶文最后更新:2004年6月12日声明:.本文2004年5月首发于《优快云开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。本文为介绍性文章,会随笔者学习C++语言不断更新。前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippma转载 2006-10-04 00:10:00 · 896 阅读 · 0 评论 -
C++程序设计之四书五经(上篇)
C++程序设计之四书五经(上篇)荣耀/文C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都转载 2006-10-04 00:19:00 · 1039 阅读 · 0 评论 -
C++程序设计之四书五经(下篇)
C++程序设计之四书五经(下篇)荣耀/文我在上篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面共十几本C++好书。冬去春来,让我们继续C++书籍精彩之旅。标准库当我还在研究院工作时,与同院另外两家研究所合作开发过一个大型水利枢纽调度集成项目。我们三家软件系统之间都要相互通信。在调试通讯模块时,细心的客户(一名好学的系统管理员)发现对于同一通信规约转载 2006-10-04 00:25:00 · 1170 阅读 · 0 评论 -
C++ STL编程轻松入门基础
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。 1 初识STL:解答一些疑问 1.1 一个最关心的问题:什么是STL " 什么是STL?",假如你对STL还知之甚少,那转载 2006-10-04 00:37:00 · 1347 阅读 · 0 评论 -
Using STL
By Zoran M. Todorovic A brief introduction on using the Standard Template Library . IntroductionMy C++ programming background comes from DOS Borland C++. In their latest DOS version 3.1, they转载 2006-10-04 00:47:00 · 1175 阅读 · 0 评论 -
GDB调试精粹及使用实例
作者: hew 发布日期: 2006-8-03 查看数: 2 出自: http://www.linuxsky.net一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run转载 2006-08-09 09:23:00 · 1112 阅读 · 0 评论 -
GNU gprof
GNU gprofThis manual describes the GNU profiler, gprof, and how you can use it to determine which parts of a program are taking most of the execution time. We assume that you know how to write, comp转载 2007-05-10 15:52:00 · 675 阅读 · 0 评论 -
用gdb检查段错误(segment fault)
简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它 指向的 gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由转载 2007-08-12 22:04:00 · 2275 阅读 · 1 评论 -
补码 的运算
补码 的运算 补码的算术运算补码运算要注意的问题:1.补码运算时,其符号位与数值部分一起参加运算。 2.补码的符号位相加后,如果有进位出现,要把这个进位舍去(自然丢失)。 3.用补码运算,其运算结果亦为补码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求补才是其真值。 [例3] 已知X = + 1101 , Y = + 0110 , 用补码计算Z = X-转载 2007-09-09 16:01:00 · 3096 阅读 · 1 评论 -
Big-Endian vs Little-Endian
The adjectives big-endian and little-endian refer to which bytes are most significant in multi-byte data types and describe the order in which a sequence of bytes is stored in a computer抯 memory. In转载 2007-12-13 10:03:00 · 874 阅读 · 0 评论