代码改变世界

C++结构体实例和类实例的初始化(转)

2009-09-15 08:22 by Andy Ge, 376 阅读, 0 推荐, 收藏, 编辑
摘要:结构体实例(包括共用体)和类实例的初始化方法完全相同,二者都可以应用于继承层次中。不同点是结构体(包括共用体)默认成员为public,而类默认成员是private型的。 一、若类和结构体所有数据成员均为public型,可采取如下带花括号形式进行初始化。 注意:① 不论值的个数多少,都必须使用花括号定界② 未指定值的数据成员编译器会自动初始化为默认值③ 这种初始化... 阅读全文

const常量、指向常量的指针和常量指针(转)

2009-09-15 07:56 by Andy Ge, 222 阅读, 0 推荐, 收藏, 编辑
摘要:1)先看const常量的情况:const int a=2;int const b=c; // c是已经声明过的整型两者都可以。本地的const常量必须在第一次声明时就初始化,用变量或常量初始化都可以,只是初始化一次以后它的值就不能再改变了,此所谓const的含义。2)接着看指向常量的指针:const int *pa;int const *pa;两者也等价。因为指向常量的指针有时候会指向常量,所以它... 阅读全文

移植Reporting Service报表到项目报表

2009-09-11 22:25 by Andy Ge, 294 阅读, 0 推荐, 收藏, 编辑
摘要:1.将已有的*.rdl文件拷贝到项目指定的目录,修改扩展名为*.rdlc。2.添加DataSet类型文件,在该文件的设计视图上右键鼠标,选择添加DataTable/DataAdapter等。通常通过DataAdapter添加自定义查询(可以带有参数),或者存储过程等。这样生成的DataAdapter类的Fill/GetData方法将包含对应的参数。3.双击打开上面的报表,菜单Report-->... 阅读全文

公司绝不会告诉你的20大秘密 值得一看很受用~(转)

2009-09-09 17:34 by Andy Ge, 206 阅读, 0 推荐, 收藏, 编辑
摘要:1.入职时的工资高低不重要,只要你努力工作你会得到相应待遇的  我估计几乎找过工作的人都听过这句话,当我们确定被聘用跟公司谈工资时,他们都会说“如果以后你业绩突出、努力工作,你的报酬也会相应增加的”,特别是当第一次找工作的时候大多数人会相信这些话,但是千万~~别相信。  刚入职时,你的工资就是你的全部(当然有一些岗位,比如销售或弹性工资的岗位除外),而且你入职以后大部分待遇... 阅读全文

关于C中函数的可变参数va_list...(转)

2009-09-09 16:38 by Andy Ge, 674 阅读, 0 推荐, 收藏, 编辑
摘要:◎用法:func( Type para1, Type para2, Type para3, ... ){ /****** Step 1 ******/ va_list ap; va_start( ap, para3 ); //一定要“...”之前的那个参数 /****** Step 2 ******/ //此时ap指向第一个可变参数 //调用va_arg取得里... 阅读全文

VC++数据类型最佳解释

2009-09-08 11:31 by Andy Ge, 263 阅读, 0 推荐, 收藏, 编辑
摘要:PCSTR,PCWSTR,PSTRP = Pointer 指针C = Constant 常量T = Template 根据 _UNICODE 宏判定使用ANSI字符还是宽字符W = Wide Chararacter 宽字符 RD,DWORD,LPVOID,UINTWORD -> unsigned short DWORD -> unsigned lo... 阅读全文

内核态和用户态

2009-09-07 18:28 by Andy Ge, 357 阅读, 0 推荐, 收藏, 编辑
摘要:在内核态下,CPU可执行任何指令,在用户态下CPU只能执行非特权指令。当CPU处于内核态,可以随意进入用户态;而当CPU处于用户态,只能通过中断的方式进入内核态。一般程序一开始都是运行于用户态,当程序需要使用系统资源时,就必须通过调用软中断进入内核态。当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行... 阅读全文

nk.bin VS nk.nb0

2009-09-07 18:13 by Andy Ge, 470 阅读, 0 推荐, 收藏, 编辑
摘要:bin是一种二进制镜像格式,以片断(section)为单位组织数据,每个片断都包括一个头,头里指定了起始地址,长度,校验值。Platform Builder调用工具将WINCE内核所有文件以bin格式合并成一个文件,默认文件名为nk.bin。BootLoader又以同样的格式将nk.bin分解成多个文件放到RAM中。可以在命令行中键入“viewbin nk.bin”来查看b... 阅读全文

在VS.net 2008中利用ATL来创建COM关于接口文件的引用变动

2009-09-02 10:10 by Andy Ge, 260 阅读, 0 推荐, 收藏, 编辑
摘要:在VS.net 2008中利用ATL来创建COM完成之后,如果需要使用这个COM,需要引入头文件,在VS.net 2005中,我们一般是引入COM的头文件,同时还有×_i.c文件。但是在VS.Net 2008中按照上述方式将通不过编译。需要更换头文件引用为“Generated Files"下的*_i.h文件。可以按照下面的博文构建一个简单的ATLCOMATL COM 入门 阅读全文

网络收藏夹

2009-08-28 17:39 by Andy Ge, 194 阅读, 0 推荐, 收藏, 编辑
摘要:COM技术初探(一)COM技术初探(二)C++箴言:将强制转型减到最少静态链接库LIB和动态链接库DLL的区别 创建和示例通过COM技术实现Windows Shell编程COM组件设计与应用之实现多接口CString总结Windows消息机制概述ATL的GUI程序设计(前言)ATL的GUI程序设计(1)ATL的GUI程序设计(2)ATL的GUI程序设计(3)ATL的GUI程序设计(4)MakeFi... 阅读全文

C++类型转换

2009-08-28 17:02 by Andy Ge, 229 阅读, 0 推荐, 收藏, 编辑
摘要:1、static_cast可以将子类和基类互相转换,只验证两者类型是否相关。如:子类到基类:CBase * pBase = new CDerived();CDerived * pDerived = static_cast<CDerived*>(pBase);//ok;基类到子类:CBase * pBase = new CBase();CDerived * pDerived = stat... 阅读全文

解析#pragma指令(转)

2009-08-28 15:40 by Andy Ge, 188 阅读, 0 推荐, 收藏, 编辑
摘要:在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助! 一. message 参数。 message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message(“消息文本”) 当编译器遇到这条指令时就... 阅读全文

vc静态加载dll和动态加载dll(转)

2009-08-27 17:06 by Andy Ge, 1101 阅读, 0 推荐, 收藏, 编辑
摘要:求vc静态加载dll和动态加载dll 比如我有个a.dll库,我想在我的mfc对话框项目中调用a.dll中的message函数请问怎样 静态加载dll或者动态加载dll 并调用 在线等 谢谢各位高手 支招 只答一个也可以 问题补充:编译器用的vs2005如果你有a.dll和a.lib,两个文件都有的话可以用静态加载的方式: message函数的声明你应该知道吧,把它的声明和下面的语句写到一个头文件... 阅读全文

extern用法详解(转)

2009-08-27 16:38 by Andy Ge, 212 阅读, 0 推荐, 收藏, 编辑
摘要:1 基本解释  extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。  另外,extern也可用来进行链接指定。2 问题:extern 变量  在一个源文件里定义了一个数组:char a[6];  在另外一个文件里用下列语句进行了声明:extern char *a;  请问,这样可以吗?   答案与分析:  1)、不可以,程... 阅读全文

有趣的法则、理论和效应(转)

2009-08-27 08:45 by Andy Ge, 268 阅读, 0 推荐, 收藏, 编辑
摘要:1、蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶翅膀偶尔振动,也许两周后就会引起美国得克萨斯州的一场龙卷风。 蝴蝶效应是说,初始条件十分微小的变化经过不断放大,对其未来状态会造成极其巨大的差别。有些小事可以糊涂,有些小事如经系统放大,则对一个组织、一个国家来说是很重要的,就不能糊涂。2、 青蛙现象:把一只青蛙直接放进热水锅里,由于它对不良环境的... 阅读全文

ClickOnce使用小记

2009-08-24 18:39 by Andy Ge, 890 阅读, 0 推荐, 收藏, 编辑
摘要:关于clickonce使用的简单小记。 阅读全文

htc使用心得

2009-08-13 17:44 by Andy Ge, 1787 阅读, 0 推荐, 收藏, 编辑
摘要:HTC是只被IE支持的一种技术,但是它的功能很强大,能够控件的通用行为通过样式表附加到控件元素上,使得CSS也具有了“动态操纵” 的能力了,本文介绍了一些HTC的基本知识,要写出强大的HTC控件,需要更好的理解JavaScript和DHTML。 阅读全文

Asp.net Ajax的使用

2009-08-13 15:20 by Andy Ge, 4176 阅读, 9 推荐, 收藏, 编辑
摘要:本文详细介绍了Asp.net Ajax的各个层面,对于每个部分都给出了代码示例,从利用XMLHttp搭建最基本的Ajax框架开始,逐步介绍了Asp.net Ajax服务器端和客户端的框架,扩展类型,JSON,自定义序列化器,DataSet如何序列化到客户端并在客户端访问,如何在脚本中调用服务器端的类型,如何使用Session,同时剖析了几种不同页面无刷新的方式的机理及利弊。如何利用Asp.net Ajax框架实现OOP,本地化,身份认证和用户个性化,最后还介绍了如何对Ajax进行调试的技巧。 阅读全文

AZMan使用经验点滴

2009-08-13 13:31 by Andy Ge, 3270 阅读, 0 推荐, 收藏, 编辑
摘要:本文介绍了AZMan的存储、部署方式,如何在站点配置文件中配置,如何使用授权管理器来进行创建操作、任务、角色等,如何在代码中使用AzMan,文章最后还介绍了常用的命令。 阅读全文

Asp.net开发简要介绍

2009-08-13 09:45 by Andy Ge, 20 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

XSD使用

2009-08-13 09:09 by Andy Ge, 1086 阅读, 0 推荐, 收藏, 编辑
摘要:本文介绍了XSD的基本知识点, 分别通过三种方式给出了一个XML的类型定义。如何在.Net中使用XSD对XML的格式进行验证呢,本文给出了两种方式,第一种方式能够验证所有的XML,并汇总返回所有的错误位置和信息,第二种方式遇到第一个错误后便返回了,不再进行后面的验证。 阅读全文

XSLT使用

2009-08-13 08:48 by Andy Ge, 599 阅读, 0 推荐, 收藏, 编辑
摘要:简单介绍了如何利用XSLT基本知识点,如果在XSLT中引用外部的脚本,样式表等,如何添加内部的JavaScript脚本块,如何在.Net中使用XSLT,如何在JavaScript中利用XSLT实现XML格式的转换。 阅读全文