- 博客(29)
- 收藏
- 关注
原创 使用感想:VS2005的优点和缺点
看到http://community.csdn.net/Expert/topic/4699/4699658.xml?temp=.7951166觉得也应该把自己的感受写下来,没想到居然写了不少... 够字数在blog里凑篇文章了:)作为C++程序员,我只谈我用到的部分的改进~新的工具总是会有不少优点的。优点:1)最喜欢的 Code Definition Windows。终于可以像So
2006-04-21 10:17:00
2216
原创 跨平台的UTF8GBK转换以及GBKw_chart转换代码,支持std::string
关于unicode,各种编码等国际化的技术原理可以参看我blog上的文章。最近的项目里要用到GBK->wchar_t,wchar_t->UTF8.所以对这部分功能做了些简单封装。其实对于国际化技术的封装,无非就是DBCS wchar_t .wchar_t 各种unicode编码 比如说UTF8,UTF16等。这样的转换都是绝对可以成功的。像GBKBIG5这种dbcsdbcs的转换就
2006-03-06 11:34:00
2297
原创 一个困扰我3天的问题解决了
程序里用到mysql5,编译的时候需要带上 -lmysqlclient选项。OK,轻车输入。编译通过,执行...wait....连不上服务器???? 郁闷。换到windows环境下,用vs2003编译,一切正常。郁闷。gcc -lmysqlclient -o testDB testDB.cpp.o 我记住了。后来调整通用makefile的时候,把$(LIBS) 的位置放到了.o文件后面,再编译,运
2005-12-07 20:46:00
1755
1
原创 跨平台程序的UNICODE字符串处理方法。
在windows下面编程,我们通常都知道unicode这个概念,如果一个程序是unicode的,那么他将调用unicode的api。这个时候,所有传递给api的字符串参数都要是unicode的.如果使用C的风格,是很简单的,字符串全部由char* str 转变成TCHAR* str,使用的crt函数(其实也是api)时调用_tcslen类的函数族就可以了。在讨论其它问题前要先明确一个概念:unic
2005-11-10 11:46:00
2725
原创 决定搬家了 新家在http://www.cnblogs.com/waterflier
受不了csdn抽痉的次数了正式决定搬家 迁入博客园 http://www.cnblogs.com/waterflier别走错了!
2005-05-11 23:32:00
1681
原创 我的最后的学习列表
大四 我的大学最后一年1) .net.net 2.0看起来非常棒~ 而且vs2005也很出色。我很喜欢这些东西。决定像当初研究mfc一样研究.net 研究所有的语法细节 框架结构 最重要的是研究其类库的设计并学习经验同时学习一下使用.net 结合 sql2005开发下一代的数据库应用最主要的是要能够参与到一些开放源代码的项目中去成为.net专家(主攻桌面开发方向 包括自定义控件)2) 自动化
2004-12-27 23:50:00
1567
6
转载 解读C#中的正则表达式
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字
2004-12-20 12:09:00
1033
转载 简化异常安全代码
标题 简化异常安全代码 elmar(转贴) 关键字 异常 出处 http://www.c-view.org/journal/005/gp_aa.htm 尽管有点自卖自夸,我还是要在一开始就告诉你,这篇文章里有精彩内容。因为我说服我的好朋友Petru Marginean和我合作写这篇文章。Petru开发了一个对处理异常很有用的库。我们一起改进其实现,由此
2004-12-20 12:08:00
1395
转载 关于C结构中占位符
摘自《The C Programming Language》Although these idioms are readily mastered, as an alternative C offers the capability of defining and accessing fields within a word directly rather than by bitwise logic
2004-12-20 12:06:00
2519
转载 八叉树入门
八叉树入门 出 处: 中国游戏开发者 [ 2003-06-08 ]作 者:Jaap Suter 目 录 1 引言 2 八叉树的结构 3 创建八叉树 4 八叉树的用途 5 结论 原 文:Introduction To Octrees 译 者:Jerrywang 版 本:the first edition(Ver 1.0)
2004-12-20 12:05:00
5012
1
转载 OpenGL显卡编程
OpenGL显卡编程出 处:Maple Studio[ 2003-06-02 ]作 者:maple 目 录 1 OpenGL扩展 2 显卡差异 3 顶点/片断编程 4 Cg/RM/及其它 随着显卡的飞速发展,更快的速度以及越来越多的新功能为硬件所支持,硬件的进步使得图形程序开发人员可以创造出更加绚丽的视觉效果,现在,电影级动画的实时渲
2004-12-20 12:04:00
3613
3
转载 OpenGL基础篇
转载自http://www.gameres.com/ 本人水平有限,如有问题请以文章形式提出,大家可以讨论吗...[OPENGL怎么用]OPENGL编程类似C编程,实际接口就是C,所以熟悉C是必要的一般编程可用到的函数库包括:OPENGL实用库:函数以glu开头OPENGL辅助库:函数以aux开头Windows专用函数库:函数以wgl开头Win32API:无专用前缀OPENGL中有1
2004-12-20 12:02:00
7816
1
转载 很难见得到的一篇关于windows进程的说明书 (tommy521)系统进程
很难见得到的一篇关于windows进程的说明书 (tommy521)系统进程 [system process] alg.exe csrss.exe ddhelp.exe dllhost.exe explorer.exe inetinfo.exe internat.exe kernel32.dll lsass.exe mdm.exe mmtask.tsk
2004-12-20 11:17:00
1327
转载 MD5算法研究
MD5算法研究 综述 MD5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密
2004-12-20 11:16:00
1074
转载 链接错误LNK2001
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unresolved e
2004-12-20 11:15:00
1070
转载 模拟退火算法
模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的内能,ΔE为其改变量,k为Boltzmann常数。用固体退火模拟组合优化问题,将内能E模拟为目标函数
2004-12-20 11:14:00
2507
2
转载 3D图象算法
转载自http://www.gameres.com3D简介 我们首先从坐标系统开始。你也许知道在2D里我们经常使用Ren?笛卡儿坐标系统在平面上来识别点。我们使用二维(X,Y):X表示水平轴坐标,Y表示纵轴坐标。在3维坐标系,我们增加了Z,一般用它来表示深度。所以为表示三维坐标系的一个点,我们用三个参数(X,Y,Z)。这里有不同的笛卡儿三维系统可以使用。但是它们都是左手螺旋或右手螺旋的
2004-12-20 11:11:00
3798
2
原创 南昌大学有机化学实验通用重修试卷
在第二次参加有机化学的重修考试后,我深刻的认识到.老师是不会为了我一个人而专门出题的,也就是说有且只有一张试卷.现公布如下:1) 蒸馏的原理,如何预防暴沸,暴沸后应如何处理?2)磨口仪器使用的注意事项3)折光率如何测量(使用什么仪器)?使用该仪器的过程中应注意哪些问题?4)制作测量色谱时使用的薄层板时应该注意哪些问题5)在元素定性分析时加入蔗糖的目的是什么?为什么?6)苯甲酸中存在红色杂质,请设计
2004-12-19 15:26:00
2929
2
原创 如何才是精通C++?
今日看到大把的同学的简历上都写着“精通c++”,”精通xxxx”,其实他们可能只是会写个helloworld,知道class是个关键字而已吧.其它的我都不是太懂,唯独c++研究过些时日了,自己心中的精通为何也早有定义:1)知道所有关键字的含义,这个是最基本的.有很多很少用的也必须知道..比如auto,mutable,explicit,volatile...1.5)通读过一遍 ISO C++标准2)
2004-12-02 16:31:00
2506
4
原创 Windows 9x /NT 环境下的C程序设计快速入门(从硬盘上翻出来的老早自己写的东西,怀念啊)
Windows 9x /NT 环境下的C程序设计快速入门先看一个十分简单的程序//---------------------------------------------------------------------------------------------------// winfirst.c#include int WI
2004-11-19 16:40:00
1841
2
原创 遗传算法介绍(内含实例)
现代生物遗传学中描述的生物进化理论:遗传物质的主要载体是染色体(chromsome),染色体主要由DNA和蛋白质组成。其中DNA为最主要的遗传物质。基因(gene)是有遗传效应的片断,它存储着遗传信息,可以准确地复制,也能发生突变,并可通过控制蛋白质的合成而控制生物的状态.生物自身通过对基因的复制(reproduction)和交叉(crossover,即基因分离,基因组合和基因连锁互换)的操作时其
2004-11-19 16:30:00
8232
3
原创 与C++/CLI的第一次接触
买到了本期的程序员~里面关于C++/CLI的专题非常感兴趣.毕竟偶一直最喜欢C++了.写了个简单的.net class library,编译...编译后的测试代码很有趣编译器会自动检测相关非托管class中的函数是否有与.net不兼容的部分。有的话就编译到另外一个非.net的模块里去。(这个时候用Refletor看不到这个函数)。C#写法的一个调用例子(简单的提取重要部分~)void
2004-11-06 02:43:00
1522
转载 每个.Net开发人员现在应该下载的十种必备工具
本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论:•用于编写单元测试的 NUnit•用于创建代码文档资料的 NDoc•用于生成解决方案的 NAnt•用于生成代码的 CodeSmith•用于监视代码的 FxCop•用于编译少量代码的 Snippet Compiler
2004-09-16 10:48:00
1144
转载 Test-Driven C# Improve the Design and Flexibility of Your Project with Extreme Programming Techniques
ouldnt you just love to create code that becomes easier to work with as the project matures rather than more difficult? It seems that no matter how much care you take, sooner or later, your code wi
2004-09-16 10:38:00
1348
转载 The "Longhorn" Application Model
Chapter 1: The "Longhorn" Application ModelBrent RectorWise Owl ConsultingOctober 2003ContentsFeatures of the "Longhorn" Application ModelThe Application ClassThe NavigationApplication ClassEx
2004-09-16 09:35:00
1393
原创 .Text blog的一点点安装心得
首先得到源代码(这个看其他人的文章好了)源代码的结构中有一个DottextWeb的目录就是web目录了。在iis中添加一个虚拟目录,比如叫"blog",目录为DottextWeb.然后在DotText.sln中修改web project的属性以保证你能打开这个Project(如果这样修改了的话 将Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")
2004-08-30 12:09:00
2045
2
原创 使用SSE指令优化的数学函数(整理)
好多指令不认识...慢慢研究 float _SSE_cos( float x){ float temp; __asm { movss xmm0, x movss xmm1, _ps_am_inv_sign_mask andps xmm0, xmm1 addss xmm0, _ps_am_pi_o_2 mulss xmm0, _ps_am_2_o_pi cvttss2si e
2004-08-15 15:56:00
2705
1
转载 A Standard Default Color Space for the Internet - sRGB
A Standard Default Color Space for the Internet - sRGB Michael Stokes (Hewlett-Packard), Matthew Anderson (Microsoft), Srinivasan Chandrasekar (Microsoft), Ricardo Motta (Hewlett-Packard) Version
2004-06-28 11:45:00
2661
原创 发现vs.net 2003的一个小bug~
当按F5开始调试程序时,如果本机的"Machine Debug Manager"服务没有打开,则无法开始调试.重新打开该服务后,解决方案的Startup project会自动移动到第一个project.如果之前的startup project不是第一个的话,恭喜你,黑体字显示的startup poject将不再与真正的startup poject相同.
2004-06-24 09:23:00
1331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人