- 博客(29)
- 资源 (21)
- 收藏
- 关注
转载 程序员调试能力和相关书籍
作者:站在大世界 在软件行业中,个人觉得每个Coder、Leader(那些当了Leader以后就不需要Code的除外)都应该除了具有良好的编码能力以外,最为主要的就是Debug的能力要坚实。千万不要告
2007-04-29 23:56:00 952
原创 指针, 指针的指针, 数组, 指针数组, 数组指针, 指针函数, 函数指针 C/C++中函数指针的含义
--------------指针----------------int a=10;int *p=&a;-------------指针的指针-----------int b=20;int *p=&b;int **p2p=&p;-------------简单数组-----------------int c[10];//整数数组,含有10个整数元素 也就是说每一个元素都是整数
2007-04-23 16:47:00 799
原创 深入剖析移位运算
提问的帖子位置:把一个字节逆置,要求用移位的方法 http://community.csdn.net/Expert/topic/5485/5485868.xml?temp=.9292108C/C++用移位实现乘除法运算,提高运行效率 用移位实现乘除法运算 a=a*4; b=b/4;可以改为: a=a b=b>>2;说明:除2 = 右移1位
2007-04-23 16:36:00 2120 2
转载 算法题:求0~num所有数中的1的总个数
算法题:写一个函数int fun(int num);,给出一个num的正整数,函数求0到num中所有数的1的个数和:例:num = 12 ,则0,1,2,3,4,5,6,7,8,9,10,11,12数中1的个数为5. 最后,利用int fun(int num)算出1111111110的1的个数。以下是我的解法,仅供参考:**********************************
2007-04-23 16:35:00 869 1
转载 各知名企业笔试题笔经大全
微软亚洲研究院笔试题微软研究院(亚洲)的网址是:http://research.microsoft.com/asia/1.改错#include #include class CBuffer{ char * m_pBuffer; int m_size; public: CBuffer() { m_pBuffer=NULL; } ~CBuffer()
2007-04-23 16:23:00 4594 3
原创 准备的华为面试题
整理归纳者:六子 网址:http://blog.csdn.net/wangjiwei2010触发器的作用?主要功能:维护数据完整。 主要用途:1;维护超出了简单参照完整性的数据完整性原则。 2,保持合计值的更新。 3,保持计算列值的更新 4,实现参照动作,例如级联删除。 5,维护关于关于变化情况的审核记录。 6,激发一个外部动作。 --
2007-04-22 23:10:00 1429
原创 剖析 C++中的结构体与sizeof
提问的帖子:#includeclass Base{public:int x;int y;int h[2];char a;char b[3];char c[1];};void main(){Base dd;cout }为什么结果输出为24?帖子地址:http://community.csdn.net/Expert/topic/5478/5478106.xml?temp=.6268732/
2007-04-20 13:48:00 1041
转载 剖析 const用法
const主要是为了程序的健壮型,减少程序出错.最基本的用法:const int a=100; b的内容不变,b只能是100也就是声明一个int类型的常量(#define b =100)int const b=100; //和上面作用一样 const指针和引用一般用在函数的参数中int* m = &a; //出错,常量只能用常指针int c= 1;const int*pc = &c;//常指针
2007-04-19 17:59:00 847 1
转载 谈谈Google的面试
去年做了不少面试(据说自己的面试次数在Google全球都是排在前列的,有点儿不敢相信),也参加了好几次校园招聘之类的活动,体会总或多或少有一些。也许可以给大家分享一些不涉及公司秘密的东西,一来让大家了解Google为什么聚集了这么多出色的技术人才,二来也可以让那些投简历的朋友在心理上准备得更充分一些——说实话,的确有些应聘者是因为对Google招聘流程,还有面试要求不太适应,而没有展现出自己应有的
2007-04-19 15:23:00 2314
转载 typeid的用法
#include iostream>#includetypeinfo.h>using namespace std;class A...{private: int x,y; char b[3];public: A()...{ x = 9; y = 8;} int Add()...{return x + y;} //virtual print()const{ cout
2007-04-19 15:15:00 1379
转载 剖析 C++ 引用
C++引用2006-10-19 17:05 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理
2007-04-19 13:15:00 922
转载 volatile关键字的用义和用法(一)
c++ volatile用法(转) 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存器(如:状态寄存器)2) 一个中断服务子程序中会访问到的非自动变量(Non-auto
2007-04-19 10:58:00 1335
转载 C、C++天下平分
一、#include “filename.h”和#include#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、* , &修饰符的位置对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名四、if语句不要将布
2007-04-17 23:13:00 1500 5
转载 一个图形爱好者的书架.-也来介绍一下我的藏书.
早几天看到有人把自己在大学四年的书列了出来.招来一顿怀疑.我是开发图形程序的.我现在也把我的书列出来.不怕大家怀疑吧.希望能有点启示作用.绿色的是我看完了的。红色的是没怎么看的。黄色的是看了一半以上的。首先是基础部分:语言类:C++ Programming Language (Special Edition).C++的圣经级别的书.我只看原文的。不看翻译的.对球教授的翻译表示一定的保留
2007-04-11 22:01:00 997
转载 指针函数和函数指针有什么区别
1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示: 返回类型标识符 *返回名称(形式参数表) { 函数体 } 返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址, 该地址相当于
2007-04-11 20:35:00 739
原创 ACE 动态语言Ruby OTL boost 的一些学习资料
ACE 动态语言Ruby OTL boost 的一些学习资料 http://www.flyingdonkey.com/ace/这里是ACE中文文档的翻译,感谢马维达做的工作。这是ACE的主页http://www.cs.wustl.edu/~schmidt/ACE.html有人称ACE是用来阅读C++98之后的很好的源代码范本,我看了几天文档和代码下来,确实感觉很好理解,并且实际统一了很多O
2007-04-11 16:55:00 2641 7
转载 学ACE以及网络编程的参考读物
学ACE以及网络编程的参考读物学ACE以及网络编程的参考读物Stone Jiang整理推荐,下面情况欢迎与我联系1. 作补充,推荐新书2. 有的书出了新版3. 如果你有以下某一本或几本电子书4,如果你想要其中的某本或几本电子书5.BugAndrei Alexandrescu. Modern C++ Design: Generic Programming and Design Patterns
2007-04-11 13:35:00 1520
转载 几句话教你在Windows下编译ACE(VC) 11. 安装 Active Perl
几句话教你在Windows下编译ACE(VC) 11. 安装 Active PerlACE许多实用程序是Perl写成的,所以要安装它. 找不到Perl,不会安装的请举手2. 下载ACE, 假设你把它安装放在 D:/ACE_wrappers 目录下.当然你也可以放在别的地方. 2.设置环境变更 $(ACE_ROOT) = D:/ACE_wrappers 在$(PATH)中,
2007-04-11 13:12:00 2206
转载 ACE个人学习总结文档
ACE的构建(VC++6.0环境)Windows下ACE的构建1. 将ACE-5.5.zip解压到所需的安装目录,此处以E:/为例,解压后形成ACE_wrappers文件夹,因此ACE将会存在于ACE_wrappers/ace目录中。ACE_ROOT=E:/ACE_wrappers。2. 在系统中新建ACE_ROOT环境变量,值设为 E:/ACE_wrappers。具体
2007-04-11 13:05:00 2455
原创 判断一个指针是否为空,abort()、assert、抛出异常的使用、ASSERT与VERIFY宏的区别
判断一个指针是否为空//vs20051. abort()#include//...if(!ptr) abort();2. assert#include//....assert(ptr!=0);//assert(xx);当xx为非零值时,无异常,当xx为零食异常中断3. 抛出一个异常if(!ptr) throw "Panic: prt ==0";4.ASSERT与VERIFY宏的区别
2007-04-10 11:22:00 3671
转载 c/c++中指针参数如何传递内存
c/c++中指针参数如何传递内存来自林锐的《高质量c++编程指南》指针参数是如何传递内存的? 7-4-1Test数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么? void GetMemory(char *p, i
2007-04-05 11:24:00 1488
转载 常见计算机类杂志投稿方式
常见计算机类杂志投稿方式 1. 《软件学报》 (月刊) EI、ISTIC收录主办单位:中国计算机学会中国科学院软件研究所地址:北京8718信箱 北京海淀区中关村《软件学报》编辑委员会 邮编100080 邮发代号:82-367E-mail:jo
2007-04-05 11:22:00 8881
转载 成员初始化列表和构造函数体中的区别
成员初始化列表和构造函数体中的区别 论坛中回答一个别人问题C++ Primer中在讲构造函数初始化列表的时候有这么一段话:无论是在构造函数初始化列表中初始化成员,还是在构造函数体中对它们赋值,最终结果是相同的。不同之处在于,使用构造函数初始化列表的版本初始化数据成员,没有定义初始化列表的构造函数版本在构造函数体中对数据成员赋值。请问这里的初始化数据成员与对数据成员赋值的含义是什么?有什么区别?
2007-04-05 11:18:00 1417
转载 函数指针数组的妙用
函数指针数组的妙用 笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都
2007-04-05 11:17:00 734
转载 编写安全的Symbian C++游戏代码
编写安全的Symbian C++游戏代码本文作者: 冯兆麟(Simba) ([email protected])本文献给使用Nokia Symbian 60 SDK各个版本开发游戏软件的程序员。虽然本文主要是针对游戏软件,但是大部分内容对一般应用软件也同样适用。1.1.声明为了避免良心的谴责,首先我必须承认一点,我本人并不是靠Symbian C++糊口。除了forum.noki
2007-04-05 11:12:00 1395
转载 指针数组、指向指针的指针变量、指向一维数组的指针变量 区别联系
8.3 指针数组与指向指针的指针变量 8.3.1 指针数组 如果数组元素都是相同类型的指针,则称这个数组为指针数组。所谓相同类型的指针是说指针所指向的对象类型是相同的。 例如,语句int *p[5];定义了一个指针数组。在指针数组的定义中有两个运算符:*和[],运算符[]的优先级高于*,所以*p[5]等价于*(p[5]),p[5]表示一个数组,而*表
2007-04-03 10:41:00 7369 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人