自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生如旅

除了疲惫收获的是一路风景

  • 博客(353)
  • 资源 (1)
  • 收藏
  • 关注

原创 Windows系统异常处理

在C++中使用try/catch不能捕捉操作系统抛出的异常,如非法地址访问、浮点异常等,而使用VC中的扩展特性__try/__except和__try/__finally可以捕捉这类异常.如: int Func(int i) {     int z=0;

2008-06-26 09:47:00 2376

原创 C++中使用非静态成员函数代替全局函数

我们需要一组功能函数,但又不想使用全局函数,以免污染命名空间,当然可以使用命令空间,也可以使用静态成员函数,但我们还有一种另类的方法,使用非静态成员函数。如下类:class Util { private:     Util(){}             //

2008-06-25 09:46:00 1273

原创 C/C++编码技巧

声明:其中有些内容并不是本人原创,而是学习的别人的经验,或者是从书上看到的总结在此,既然拿出来共享,本人不再区分本人原创部分,而且有些技巧已经是众所周知,或者已经用了很长时间了,也弄不清出处了,这些对原创者一并给予感谢!1. char str[20]     char*

2008-06-20 09:46:00 1043

原创 在WORD 2007中鼠标不工作的解决方法

在WORD 2007中恍鼠标不能定位光标,不能选择...除了使用菜单不能直接编辑文档,菜单和命令都没有问题,网上搜了一下发现如下解决办法: 原文:http://support.microsoft.com/kb/940791/en-us?FR=1 原因:系统自动升级安装WORD

2008-06-17 09:45:00 1103

原创 对异常处理的三种方法比较

当调用某个函数、在函数中进行参数验证或对动态分配的内存进行处理主要有三种手段: 1) 硬编码(hard code) 2) 使用断言(Assert) 3) 使用异常(Exception) 这三种方法各有好处,在不同的场合可以使用不同的方法,可以根据侧重点的不同选择适合的方法进行异常处理。下面以对一个链表处理函数的参数验证为例,讨论并比较三种方法。假设有一个函数要处理一个链表。

2008-06-10 09:42:00 1915

原创 维修蓝牙耳机修好了

蓝牙耳机都坏了有两个多月了吧,一直想修一下,却没有时间,充电没问题,开不了机。因为一开始不是开不了机,而是比较困难,按键好几次还不能开机,开了之后又关不了,一旦开机使用没有其它异常,怀疑是开机键坏掉了。   今天得暇拆开看了看,果然不错,使用万用表试了试,找到连接按键的两根线,

2008-06-09 09:41:00 11528

原创 使用std::tr1::function对象代替虑函数

在C++的TR1中(Technology Report)中包含一个function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类的非静态成员函数时。可以参考Scott Meyers. >. Item 35.下面具体说明其使

2008-06-03 09:40:00 1125

原创 动态分配内存与静态内存分配如何选择

首先,在使用动态分配内存技术前,必须明白自己在做什么,这样做与其它的方法有什么不同,特别是会产生哪些负面影响,天下没有免费的午餐。动态分配内存与静态分配内存的区别: 1) 静态内存分配是在编译时完成的,不需要占用CPU资源;动态分配内存是在运行时完成的,动态内存的分配与释放需要

2008-05-22 09:35:00 3051

原创 error C3163 in VS 2008

error C3163: _vsnprintf: attributes inconsistent with previous declaration D://dev//env2008//sdk//crt//inc//stdio.h(350) : see declarat

2008-05-07 09:34:00 1103

原创 LNK1104错误

编译一个MFC工程的时候出现链接错误,提示为: Error 1 fatal error LNK1104: cannot open file uiAccess=false /DEF:./NetLib.def /DELAYLOAD:OleAcc.dll /DEBU

2008-04-25 09:34:00 2777 1

原创 解决vista上MSN登录失败

前此些天已经解决了,没记录其原因,今天写下来免得忘了。 因为前些天VISTA升级一直升不了,只可以检查到更新,但就是下载不了,也有可能是学校的网络造成的,今天突然可以升级了。因为有IE的升级,所以升级的IE的设置变了,于是MSN和SHUTTER又上不了了,就天就又设置了一次,还

2008-04-18 09:33:00 689

原创 讨论C++中赋值运算符(operator=)的返回值

在C++中赋值运算符默认的返回值类型是typename&,如 int i; i=3; 实际上i=3返回的是指向i的引用,这样可以把i=3用于持续操作,如 if(i=strlen(str)){    ... i ... } 上面代码中的if条

2008-04-13 09:32:00 6299 1

原创 C++模拟C#属性机制(二)

前面实现了C++模拟C#属性机制,没有对属性的读写进行限制,都是可读且可写的,看了两篇参考文章后,便想实现对权限的控制,添加了一个权限的enum类型 typedef enum{     ReadWrite,            /// default : both r

2008-04-11 09:32:00 1020

原创 C++模拟C#属性机制

用了两年C#,感觉C#跟C++来比毕竟是新生儿,吸取了前辈的优点,为程序员带了来很多便利,这两天又写C++的程序,感觉很多地方不如C++方便,今天就凑空研究了一下C++模拟C#中的属性,因为C#中的属性可以分别通过属性控制一个字段的读写操作,具有一些优点: (1)写操作可以对

2008-04-11 09:30:00 1032

原创 Word 2007 添加页码

今天用WORD 2007要添加页码,想起来上次看过一个,要添加一个模板,但记不清模板的名字了,结果一查是什么Building Block.dotx,应该在OFFICE的一个目录下,结果我查了一个却发现没有这个文件,可能是因为这的是英文版,网上的说法是中文版,只能自己想办法了。

2008-04-07 09:30:00 2162

原创 ASP.NET 中接收POST方法上传的XML

这几天正在研究HTTP协议 ,想用HTTP加XML设计一通讯协议,就像SOAP和XML-RPC,所以通讯的两端都要实现HTTP协议,为了简便,想用IIS实现,使用ASP.NET开发的WEB应用程序处理通讯过程,就想使用HTTP协议中的POST方法传递信息,查了一些资料,做了一个测

2008-03-26 09:29:00 2449

原创 C#实现高精度定时器

这两天正在准备做一个实时控制的东西,想用C#。可是昨天日本人展示了一个在LINUX平台下使用C语言控制的单自由度机械臂,我问他们为什么不用WINDOWS,他们说用WINDOWS编程实时性很差,定时很不准,所以用了LINUX,为了兼容性好,服务器也用的是LINUX平台,用于网络控制

2008-03-16 09:25:00 7917

原创 C#程序优化一例

昨天去一个外企去面试,面试官是公司的一个副总,技术出身,所以聊了我的一些经历之后问了一些C++方面的问题,不过还是static, 线程和进程等问题,回答得还可以,然后就说出一道编程题让我在小白板上做一下。 题目是使用C#编程,实现一个函数,该函数将一个字符串List(任何一种L

2008-03-07 09:25:00 1184

原创 快乐的根源

我对哲学没有什么研究,但对生活的平常问题有时也偶有感悟,这两天突然想到,人生一辈子追求的是什么呢?快乐!人一生追求的不就是这两个字吗?难道还会有人一生只为追求痛苦?当然每个人都有自己的人生观、价值观,性格也都各异,兴趣各有不同,但所有人做的每一件事都有一个共同的目的,那就是追求快

2008-03-06 09:24:00 836

原创 C/C++语言中static的用途

先列个提纲,有空再详述吧。1. 用于声明函数的可视范围。使用static 声明的函数只能在本编译单元内可见,即本文件。此时与extern相对。2. 用于声明局部变量。    用static声明的局部变量在第一次调用所在函数时被初始化一次,退出该函数后static变

2008-03-02 09:23:00 715

原创 C语言中的常量指针和指针常量

关于常量指针和指针常量已经试着记过好几次了,平时用得也不多,老是记不住,两个总给搞混了,今天在华为面试又问到这个问题,真的应该把它整理清楚了。 定义 : const char* pa; 或 char const *pa;这样定义的pa称为常量指针,

2008-03-02 09:22:00 4194

原创 华为笔试与技术面试

前两天华为电信传送产品研发部打过来电话,问是否有兴趣到华为工作。其实华为的确是一个国内不错的企业,但是华为每年一个自杀的员工,听到华为后,不免心里有点儿异样的感觉。当然,自尽只能代表个人对压力的消极态度,而不能说明华为企业本身什么问题,如果说压力大,这是现代企业的普遍问题,又不是

2008-03-01 09:21:00 1847

原创 C语言模拟面向对像编程

C语言原本是面象过程编程的一个很好的例子,但却是应用非常广泛的一门编程语言,特别是在嵌入式领域,更是占据着不可替代的位置;另一方面,面向对象分析、设计、编程等概念已经被广泛接受,面向对象最大的优点就是使日后的维护变得容易,主要体现在软件架构设计和代码的解耦上,如果你按照“高内聚

2008-02-25 07:23:00 1529 2

原创 微软件笔试归来

上午十点到十二点,两个小时,两页的题,做的感觉不是太好,前面设计题用得太长,特别是其中一道实现在屏幕上画直接的题,导致后面部分时间紧张,翻译题只做了两句英译汉,汉译英的连看都没看。 因为是招SDE,而且面向的好像是有经验的程序员,而不是应届毕业生的缘故,只有大题,没有选择题。一

2008-02-09 09:20:00 725

原创 人死了真的有魂吗?

以前,我认为我是一个实足的无神论者,一直这么认为,直到昨天晚上我做了一个梦!到今天,父亲已经去世24天了,之间也做过几次梦,但其它的梦没有这么清晰,而且与其它的不同!     梦里,我从北京回家,还记得好像还是十几年前的那座老房子,堂屋里西边放着一张大床,东边墙边是一个烧煤的大

2008-01-10 07:23:00 1457

原创 ASP.NET Authentication Provider(转)

ASP.NET 提供了一些新型的Authentication 和 Authorization 方案,对于开发人员来说这将是和以前不同的一种方式。可喜的是ASP.NET提供的方案多样更加灵活;可惜的是这种方案是基于IIS的。新型ASP.NET Authentication Pr

2007-12-29 09:40:00 899

转载 Asp.net Provider模型第三部分(转)

在本系列的第一和 第二部 分,我们介绍了ASP.NET Provider的概念和内部体系结构,我们知道provider模型是可以扩展的,我们可以自己定义自己的模型结构来完成更适合自己需求的 Provider。本文将自定义自己的两个Providers--一个是成员members

2007-12-29 09:39:00 611

转载 ASP.net 2.0 的 Membership Provider 与 Role Provider 第二部分(转)

在第一部分我们讨论了 Provider 模型,授权与 SqlMembershipProvider 类。在这篇文章我们将把精力放到 Role Provider 与授权。一旦确定了用户身份,您需要决定的将会是允许用户做什么和允许他们访问哪些页。通常我们管理权限的技术是将用户分如不

2007-12-29 09:38:00 673

原创 C语言高级编程学习笔记--指针

1.malloc与指针使用 网上看到一道笔试题,关于指针的,题目如下: void GetMemory(char *p) { p = (char *) malloc(100); } void Test(void) { char *

2007-12-07 07:22:00 862

原创 人到底有多少时间在为自己

人从一生下来就不是为了自己,因为奶奶要抱孙(女),外婆想抱外孙(女)。如果想要男孩的生了个女孩,想要女孩的生了个男孩,一生下来就不是desired,当然很可能会受到悉落,宠都给了其他的兄弟姐妹。 一个懵懂的少年除了吃喝玩耍无需多想,一切都是为了知己的未来--成长。然而不到三岁可

2007-12-06 07:22:00 540

原创 C#编程实现多语言WinForm程序

网上看了一些,还要自己编译生成.resources文件,然后动态加载,这个方法没有试,感觉也挺麻烦的,本来VS可以很方便地生成.resx的资源文件,然后一起编译时DLL,搞了很久也没有弄清楚如何将一个个字符串分别读出,不过也通过其它方法实现了多语言的支持,唯一一点遗憾就是需要重启

2007-12-05 07:21:00 1493

转载 C#多国语言支持的WinForm程序开发(转)

转自:http://www.cnblogs.com/tonyqus/archive/2005/04/14/126614.html看了蝈蝈今天发的文章后,研究了一下WinForm的多语言解决方案,参考网上的一些资料后,发现一个简单的方法,完全可以通过VS.NET的强大功能实现。

2007-12-05 07:20:00 1608

原创 破解Word文档保护全过程

今天朋友在网上找了一篇资料,想复制内容但却被保护,根本无法复制,更不能修改。文档传给我一看还不是简单的读写密码保护,而是用了文档保护,连选择文本都不行,光标只能定位在首、尾,取消文档保护需要密码。 上次使用软件破解修改权限的密码,结果算了半天也没算出来,最后放弃了。这回我可不想

2007-12-04 07:19:00 2698

原创 P2P技术穿透NAT可行性讨论

前两天三个人由于一个项目需要用到P2P技术,而负责这个项目的宋X说以前就想研究该技术,使用访技术进行网络穿透,但一直没有找到合适的资料和教材,于是讨论起该技术的实现原理,是如何实现的。 讨论的过程可能比较复杂,我也记不太清了,今天整理一下,大概也只能记得个主要内容了。讨论到一定

2007-12-03 07:17:00 976

转载 P2P之UDP穿透NAT的原理与实现(附源代码)(转)

转自:http://www.ppcn.net/n1306c2.aspx作者:shootingstars | 日期:2004-05-25 | 字体:大 中 小P2P 之 UDP穿透NAT的原理与实现(附源代码) 原创:shootingstars 参考:http

2007-12-03 07:17:00 744

转载 点对点(P2P)多线程断点续传的实现(转)

转自:http://www.ppcn.net/n1318c2.aspx作者:赵明 | 日期:2004-06-21 | 字体:大 中 小P2P中国下载源代码: upload/2004_06/04062118573143.zipbaidu在如今的网络应用中,文件

2007-12-03 07:14:00 620

转载 SQL Server 存储过程的分页(转)

建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,

2007-12-03 07:13:00 529

转载 SQL Server数据库的查询优化及分页算法(3)(转)

三、实现小数据量和海量数据的通用分页显示存储过程建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标

2007-12-03 07:12:00 588

原创 ASP.NET 2.0 编程技巧

1. 使用指令引用命名空间 2. 使用Page的Unload事件,在该事件中尽可能地手动清理资源,如关闭数据库连接,销毁创建的对象等。因为光靠系统自动回收资源,可能会比较慢,如果某一段高峰内占用系统内存过多可能会造成服务器崩溃。 3. 使用Page的Error事件来处理错误。

2007-12-03 07:08:00 627

原创 令人兴奋的sql server 2005 分页功能

先来一段代码: WITH OrderedOrders AS (SELECT *, ROW_NUMBER() OVER (order by [id])as RowNumber --id是用来排序的列 FROM table_info ) --table_

2007-12-03 07:08:00 623

WebBrowser 扩展

扩展了.Net framework中的WebBrowser控件

2010-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除