- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 MFC & ODBC 的相关操作
<br /> 最近在做数据库的课设,原本对数据库的操作,用JAVA 来写是非常好的选择,但是,自己却选择了 MFC ,因为 JAVA 的已经做过一次了,语法什么的基本上没什么问题了,但是出于学习的目的,我采用了 MFC ,应该是丰富自己在这方面的知识吧。。。<br /> <br />排序,可以使得我们在提取数据获得极大的方便,一下是 MSDN 上的<br /> Visual C++记录集:对记录进行排序 (ODBC)<br /> <br />本主题适用于 MFC ODBC 类。<br />本
2010-06-29 23:42:00 548
转载 数据库设计3NF
<br />数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。<br /><br /> 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。<br /><br /> 实质上,设计范式用很形象、很简洁的话语就能说
2010-06-28 23:15:00 1063
原创 为了方便完成对进程的数字签名的检测,我把工程移植到了VS2008
<br />在对工程的移植过程中出现了一些问题, <br />1:pow这个函数的使用上边,在VS2008中 它的第一个参数必须是 double ,6.0不管这个。<br /> <br />2:在做随机获取字符的过程中,将得到的字符---》 Cstring 是时候,必须显示的 用 uchar 进行强制转换<br /> <br />3:编译生成的文件不能在其他平台启动,错误提示:配置错误。。<br /> <br />这样的问题可以通过需要注意这个文件中的3个关键词:<br />Microsoft.VC80.C
2010-06-17 17:36:00 788
原创 初步完成对程序的数字签名的检测
<br /> 由于项目的需要,为了能够检测出可执行文件的可信程度。于是乎,我打算通过查看其程序的是否包含微软的数字签名。<br />在实现的过程中,我发现,在处理数据的过程中,经常要进行数据类型的转换,用6.0写习惯了的,一下子别成用unicode ,真的<br />有点不太习惯,但其实,它们之间的转换其实也不是很难,只不过我们平时不经常使用罢了。。。<br /> <br /> 下边来看一下具体的转化换方法:<br /> <br />MSDN 上:<br /> <br />LPCTSTR<
2010-06-16 22:33:00 581
原创 VS2008和数据库的交互过程
<br /> 今天起晚了,后来决定就不去上课了。。。<br />于是乎,便打算就数据库的上机作业完成一下,<br />之前,我做过java与数据库的,<br />感觉还是挺方便,现在那c/c++写,应该还是差不多的吧。。<br /> <br /> 但是做了之后才知道还是有些地方不一样的,<br /> 比如一些声明:<br /> exec sql begin declare section;<br /> 数据定义。。。。<br /> exec sql end declare sect
2010-06-11 11:03:00 940
原创 咱部拆了。。。
<br />这是一种什么样的感觉呢?<br />在那呆了快两年了,在那学到了很多,现在突然要拆了,真有点舍不得。<br />但是,现实就是这样,没有什么为什么。<br />只能说我们做的不够好吧,或者是我们不适合在那样的制度下生存。。。<br />总的来说吧,在那认识了一些咱校很优秀的人,他们都是挺上进的,很不错的。<br />从他们身上学到了怎么样自己去学习,怎么样树立自己的人生观和价值观。<br />当然,大家的人生观和价值观都不一样,每个人都有自己的想法和目标,很难做到一致。<br />但是,有一点我
2010-06-10 11:49:00 627
原创 hook zwduplicateobject 防止句柄被复制。。。
<br />具体方法,是在这个函数体中判断,现将其下发,得到复制后的句柄后,通过ZwQueryInformationProcess 查询,得到持程序的 pid ,最后,与我们的程序的PID 比较,如果是我们要保护的,则将其句柄值清0 ,返回访问错误。。。<br /> <br />这里我犯了三个错误:<br />1:使用函数的时候,没有注意函数是否有效,也就是,在使用一些可能被别人挂钩过的函数时,我们还是先通过自己搜索比较好。<br />2:在函数中,只需要调用一次底层的函数就可以了<br />3:在发现时我
2010-06-09 13:33:00 2194
原创 给我的程序加上托盘
为什么在让程序启动后只显示其图标在托盘上,而让主界面隐藏起来,我想到了将创建对话框的时候,将其创建的方式改为非模态对话框的形式。 现在,具体的来说一下,怎么样实现托盘的功能,实现很简单,先来看一个结构体吧:NOTIFYICONDATA结构包含了系统用来处理托盘图标的信息,它包括选择的图标、回调消息、提示消息、图标对应的窗口等内容其定义为: typedef struct _NOTIFYICONDATA { DWORD cbSize;
2010-06-08 16:05:00 693 1
原创 昨天,将VS2005和数据库的环境搭建好了,现在来通过.pc文件生成.c文件
<br /> 昨天,只是将老师给的.pc文件生成好的.c文件加入过程后,成功的与Oracle 发生了联系,现在来看看是怎么样来生成这个.c文件的。<br />我还是用VS ,加入的头文件和库文件到工程,和昨天的是一样的,现在只不过是把加入一个编写好的.pc 文件到工程中,同时,新建一个空的.c文件,用于保存.pc生成的内容。<br /> <br />我们还得设置一下预编译的东西:<br /> <br /><br /> <br />配置.pc文件,在command line 中输入 proc + .
2010-06-06 12:30:00 904
原创 VS2005和Oracle的环境配置
<br />今天,没事,想想过几天得做数据库的作业了,于是乎,自己看是了搭建自己的工作环境。<br />我使用的是VS2005 ,好多人用VC6.0,可能比较经典吧。呵呵,我还是喜欢VS2005。<br />现在开始了环境的配置,其实,配置的过程就是添加一些库文件和头文件,没什么其他的了,当然,还得使用prc.exe,编译生成.c 文件才行。<br /> <br />首先,编写 .pc 文件,然后,通过prc.exe,将其编译成 .c 文件。<br />具体如下:<br /> <br /><br /><br
2010-06-05 17:09:00 606
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人