- 博客(68)
- 资源 (20)
- 收藏
- 关注
原创 MFC ADO方法实现SQL Server数据库编程指南<2>
在上一篇中初步介绍了MFC ADO实现数据库的连接及数据的访问,本次主要介绍如何在MFC中执行SQL语言,实现对数据库的基本操作。。。初始化的数据库数据如下 点击查询按钮取得数据库数据接上篇,在对话框中增加“添加”按钮,并响应消息处理函数。//Add the data to the Employees Table...void CConnectTheDatabas
2012-08-05 18:10:45
781
MFC ADO方法实现SQL Server数据库编程指南<2>
在上一篇中初步介绍了MFC ADO实现数据库的连接及数据的访问,本次主要介绍如何在MFC中执行SQL语言,实现对数据库的基本操作。。。接上篇,在对话框中增加“添加”按钮,并响应消息处理函数。
2012-08-05 17:44:24
298
1
原创 win32多线程程序设计<WaitForSingleObeject>
使用3个线程完成6个任务,工作的执行是靠调用Sleep()来模拟,时间长度是随机给予的,只要一个线程结束,就会有另一个线程被产生。// TaskQues.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #define WIN32_LEAN_AND_MEANDWORD WINAPI Thr
2012-03-12 20:56:46
402
转载 在VC中怎样实现软件的注册机制(转)
现在网上下载的软件大部分都需要注册后才能使用其全部的功能,也就是说当前大部分软件都是建立了注册机制的,对于一个刚进入软件行业的程序员来说一定非常想了解其中的注册机制是怎样实现的。其实用VC开发软件,是可以很方便地加入注册机制的。要实现软件注册功能,首先需要知道实现注册机制要涉及到的几个问题:1、如何加入注册检测,判断软件是否注册;2、如何生成注册码,如何保证一个用户名只生成与之唯一对应
2012-03-11 17:48:54
311
转载 浅谈主动防御技术 (转载)
这篇文章中我觉得还是有点可取之处,就是把启发式技术和行为阻止技术的介绍,不过都是很浅. 正如我们所看到的一样,计算机病毒(泛指所有的恶意程序或代码)攻击目前已经在IT安全威胁中占了头把交椅。当前的病毒攻击不仅仅会给计算机用户带来经济损失,还为其它安全威胁提供了途径…… 正如我们所看到的一样,计算机病毒(泛指所有的恶意程序或代码)攻击目前已经在IT安全威胁中占了头把交椅。当前的病毒
2012-03-08 20:21:43
736
原创 计算机网络与信息安全研究方向
1、信息安全算法类:包括密码算法、信息隐藏与检测算法、数字水印嵌入与检测算法、数据挖掘与过滤算法、量子密码算法等。 2、信息安全协议类:包括认证协议、密钥交换与管理协议、电子支付协议、多方安全计算协议以及安全协议的安全性分析理论与方法等。3、信息系统安全类:包括可信计算、安全体系结构、操作系统安全、数据库安全、服务器安全以及信息系统安全评估理论与方法等。 4、网络安全类:包括信息对
2011-12-02 11:04:31
4363
原创 系统监控信息软件开发<1>
学了很久的MFC程序设计,突然最近想自己做一个类似380安全卫士或金山卫士那样的基于windows的系统信息监控系统。由于很少接触到系统架构的东西,因此本软件的架构只是根据自己的理解和一些软件的架构进行设计,所以在结构上也就难免比较粗糙和考虑不全的地方。本软件主要是为了促进自己不断的学习和完善,当然一定有很多的问题和缺陷。欢迎大家拍砖。花了差不多两天的时间终于把整个软件的UI框架设计完成。OK
2011-11-20 15:39:17
605
2
转载 剖析VC中的文件操作
各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而可以在较短的时间内编写出高效的代码。本文对Visual C++中有关文件操作进行了全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行了详细分析。1. 文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找
2011-11-09 11:57:32
270
转载 剖析VC中的文件操作
各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而可以在较短的时间内编写出高效的代码。本文对Visual C++中有关文件操作进行了全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行了详细分析。1. 文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件
2011-11-09 11:51:50
460
转载 CListCtrl控件的使用指南 (转)
有关CListCtrl控件的操作。文章出处:http://www.cnblogs.com/duzouzhe/archive/2010/01/12/1645133.html创建图形列表并和CListCtrl关联:m_image_list.Create(IDB_CALLER2, 16, 10, RGB(192,192, 192));m_image_list.SetBkColor( GetSy
2011-10-25 19:30:58
740
转载 VC进程控制相关代码(转载)
最近在写相关系统的的东西,在网上收集资料的时候发现这篇文章。作为以后学习的备份,感谢此文作者,连接:http://www.cnblogs.com/wuqi924/archive/2011/06/14/2080376.html//获取进程路径CString GetProcessPath( DWORD idProcess ){// 获取进程路径CString sPath;// 打开进
2011-10-25 11:12:25
465
原创 MFC ADO方法实现SQL Server数据库编程指南<1>
之前在做数据库方面的编程学习的过程中,发现很多的知识细节不是很清楚,通过查了很多的资料,也走了不少的弯路。觉得有必要整理一下这方面的知识,一方面,可以为自己的学习做记录;另一方面,可以给初步学习MFC数据库编程的同学们一点参考。由于很多知识匮乏可能考虑的不全面,文章中出现一些问题,欢迎大家指正,主要是共同学习,一起进步哈! 1.SQL Server数据库设置打开M
2011-10-15 14:56:39
2309
原创 MFC程序编译解决方案配置为DEBUG编译出错(解决方法)
程序在运行中选择解决方案配置选择DEBUG编译出错,但是RELEASE编译没有任何影响。出错信息如下:1>DocViewPrint.obj : error LNK2019: 无法解析的外部符号 "public: virtual void __thiscall CWnd::Do
2011-10-07 11:28:31
825
MFC程序编译解决方案配置为DEBUG编译出错(解决方法)
程序在运行中选择解决方案配置选择DEBUG编译出错,但是RELEASE编译没有任何影响。出错信息如下:1>DocViewPrint.obj : error LNK2019: 无法解析的外部符号 "public: virtual void __thiscall CWnd::Do
2011-10-07 11:20:53
400
原创 关于win7安装的vs2010运行创建原始套接字失败
在win7安装vs2010编译器运行创建原始套接字,运行结果始终是提示失败。// 创建原始套接字SOCKET RawSock = socket ( AF_INET, SOCK_RAW, IPPROTO_ICMP ) ;if ( RawSock == INVALID
2011-09-15 19:55:41
2996
原创 学习总结1
程序设计实践>学习总结 字符串的处理程序:使用csvgetline函数,它由文件读入一个CSV数据行,将它放入缓冲区,在一个数组里把该行分解为一些数据域,删除引号,最后返回数据域的个数。 由于CSV数据太复杂不可能简单的用函数scanf做输入剖析,使用C标准库函数strtok.对strtok(p,s)调用将返回P中的一个标识符的指针,标识符完全由不在S中的字符构成。Strtok
2011-05-19 09:40:00
386
原创 WIN7+Visual Studio 2010安装OPENSSL开发包
前提条件:首先需要系统安装过Perl。OPENSSL开发包安装过程如下: 把从官网上下载的openssl-0.9.8k.tar.tar 解压缩到C盘。并把文件夹名改为openssl。它的安装目录便是C:/openssl。打开命令行。输入>cd c:/openssl。>perl Configure VC-WIN32(注:一开始,我按照别人的帖子,总是输入perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8g),也是出错,最后一遍没有输入后面的,正确。但也不确定
2011-03-16 17:17:00
4905
1
转载 国外大牛们一年发7点以上SCI的诀窍[转]
<br />这是一个一年三篇IF大于7的牛人当我问道他怎么这么强的时候,他给我他在网上总结发文章的秘笈。看了实在是心中有一种感觉,特奉献出来<br />一、研究生必备四本<br /> 俗话说好记性不如烂笔头,所以一定要首先养成做笔记的好习惯!作为研究生下面这几个本子是必不可少的<br />1,实验记录本(包括试验准备本),这当然首当其冲必不可少,我就不多说了;<br />2,Idea记录本,每次看文献对自己有用的东西先记下,由此产生的idea更不能放过,这可是做研究的本钱,好记性不如烂笔头,以后
2010-10-29 13:14:00
580
原创 单链表的基本操作
程序代码:#include #include #include using namespace std;//定义链表节点typedef int DataType;typedef struct node{ DataType data; struct node *link;}LinkedNode,*LinkList;//初始化链表LinkList Init_List(
2010-10-15 19:27:00
297
原创 埃及分数
Problem:在古埃及,人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数。 如:2/3=1/2+1/6,但不允许2/3=1/3+1/3,因为加数中有相同的。 对于一个分数a/b,表示方法有很多种,但是哪种最好呢? 首先,加数少的比加数多的好,其次,加数个数相同的,最小的分数越大越好。 如: 19/45=1/3 + 1/12 + 1/18
2010-10-15 10:16:00
407
转载 谈谈我对攻读计算机研究生的看法
<br />原文出处:『IT视界』[大话IT] 谈谈我对攻读计算机研究生的看法<br /><br /> 回复优快云和KAOYAN诸位网友的几点看法,(为避免吵架,郑重声明,本人不是高手,只是有感而发的一点个人陋见,欢迎指正,事先感谢):<br /> 就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。<br /> 如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划
2010-10-13 21:41:00
254
原创 使用指向函数的指针
指向函数的指针最常用到的是把函数作为参数传递给另一个函数。如下程序就是把函数max和函数min传递给getresult.根据程序传递的函数,getresult返回的值不同:#include #include #include int getresult(int a, int b, int (*compare)(int a ,int b)){ return (compare(a,b)
2010-10-11 21:06:00
307
转载 Sorting Algorithms Compared
<br />Sorting algorithms are an important part of managing data. At Cprogramming.com, we offer tutorials for understanding the most important and common sorting techniques. Each algorithm has particular strengths and weaknesses and in many cases the best t
2010-10-11 16:13:00
325
转载 Sorting Algorithms--Bubble sort
<br /><br />Sorting Algorithms<br /><br />Have an array you need to put in order? Keeping business records and want to sort them by ID number or last name of client? Then you'll need a sorting algorithm. To understand the more complex and efficient sorting
2010-10-11 16:09:00
289
转载 Sorting Algorithms--Selection sort & Insertion Sort
Selection sortSelection sort is the most conceptually simple of all the sorting algorithms. It works by selecting the smallest (or largest, if you want to sort from big to small) element of the array and placing it at the head of the array. Then the proces
2010-10-11 16:08:00
416
转载 Sorting Algorithms--Heap Sort
We've already looked at several O(n^2) sorting algorithms, bubble sort and selection and insertion sort. Now we turn to faster sorting algorithms that can sort in time proportional to O(n*log(n)) in the average and best case time, a significant speedup, as
2010-10-11 16:04:00
407
转载 Sorting Algorithms--Merge Sort
Merge sort is the second guaranteed O(nlog(n)) sort we'll look at. Like heap sort, merge sort requires additional memory proportional to the size of the input for scratch space, but, unlike heap sort, merge sort is stable, meaning that "equal" elements are
2010-10-11 16:02:00
367
转载 Sorting Algorithms--Quicksort
When deciding on the best sorting algorithm we often look at its worst-case running time, and base our decision solely on that factor. That is why beginning programmers often overlook quicksort as a viable option because of its T(n^2) worst-case running ti
2010-10-11 16:00:00
292
原创 数组排序问题--快速排序法
快速排序法思想:把数组当作一个数值列表。排序开始时,它选择列表的中间值作为列表分隔符(list separator)。于是排序把列表分成两个列表,一个列表的值小于列表分隔符,另一个列表大于或者等于列表分隔符。然后排序在两个列表中递归调用自身。排序没调用自身一次。它就把元素分成更小的列表。快速排序法实现:#include int quick_sort(int arry[], in
2010-10-11 14:53:00
342
原创 数组排序问题--SHELL(希尔)排序法
SHELL排序法思想:对相隔指定距离(简称间距)的元素进行比较,一直到使用当前间隔进行比较的元素都按顺序排好为止。SHELL把间隔缩小一半,然后继续处理。当间隔最终变为1,并且不再出现变化时,SHELL排序也就完成了处理过程。SHELL排序实现:#include int print(int arry[],int size);int shell_sort(int arry[],
2010-10-11 09:07:00
895
原创 各种恶意代码描述
1、病毒病毒必须通过感染其他文件产生副本,病毒具有很强的传染性;被感染的文件称为“宿主”文件,病毒必须通过宿主文件的共享或传递实现病毒体的传播。具有很强的传染性:病毒具有一定的潜伏性,潜伏期长短不一;并具有特定的触发性和很大的破坏性。一些病毒被设计为通过破坏程序,删除文件或者重新格式化硬盘来破坏计算机,有的会占据合法程序使用计算机的内存,引起操作系统异常,甚至导致系统崩溃,还有许多病毒包含大量错误,这些错误可能导致系统崩溃或者数据丢失。2、特洛伊木马是指那些表面上是有用的软件,实际目的却是危害计算机安全并导
2010-10-10 15:15:00
610
原创 数组排序问题--选择排序法
选择排序法:选择排序法的思想:选择排序法选定一个元素作为开始(通常是第一个元素)。排序对整个数组进行搜索,一直找到最小的元素为止,排序把最小值放入第一个元素内,再选择第二个元素,然后搜索第二个小的元素。一次类推,最后得出排序结果。选择排序法实现:#include #include void print(int arry[], int size);void selection
2010-10-09 21:39:00
1219
原创 数组排序问题--冒泡排序法
冒泡排序法思想:假设用户是对数值从小到大进行排序,冒泡排序遍历数组中的值,进行比较,并把最大的数值移到数组的顶端(就像气泡升到水面一样)。第一次迭代把数组的最大值移到数组的顶端。第二次迭代将数组的第二大值移到数组的次顶端,这样依次类推,最后得出结果。冒泡排序法实现:#include #include void bubble_sort(int arry[],int size);
2010-10-08 21:29:00
548
原创 对半查找算法思想及实现
对半查找思想: 在数组中查找一个数值的方法之一就是逐个搜索数组元素,当数组长度很小时这种顺序查找是可以接受的,但是要循环查找一个大数组时是很浪费时间的。如果程序已经对数据元素进行了由大到小或者是由小到大的排序时,就可以通过折半查找来定位数组中的元素。对半查找实现:下面代码实现的前提是数组元素是由小到大排序的数组。 int binary_search(int arry[],
2010-10-08 16:58:00
2343
原创 C语言学习笔记(数组、指针和结构(1))
1、 使用联合节省内存资源a、不使用联合struct EmpDates{ int days_works; struct LastDate { intmonth; intday; intyear; }las
2010-10-08 10:53:00
345
转载 程序员:下一次面试前你需要准备的五个基本步骤
导读:面试准备的重要性不用编者多言,大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法,《诗经》中有句话非常好——“它山之石,可以攻玉”。如果你还有其他面试准备方法,不妨在评论或微博中和大家一起分享。一、开门见山一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题 表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到
2010-10-05 16:14:00
359
原创 如何学习汇编
<br />在看雪安全软件论坛中有人提问有关学习汇编需要多少时间的问题<br /> 然后下面是一位ID:antoym的解答,看到很好于是抄录下来。<br />看你怎么学了~<br />一般学汇编先学计算机组成原理,重点掌握内存寻址,和cpu基本原理。至于总线、接口等概念可以掠过,用到时在查阅。学习的目标是了解原理,所以,如果有重点的认真看书的化,最少要用4个小时。<br />如果你大概知道堆栈、偏移地址、寄存器的结构这些概念,就足矣正式开始学习汇编了。<br />以下是我给你的建议:<br />★学
2010-09-30 14:49:00
1566
转载 研究生导师的肺腑之言
<br />1. 如果平时几乎没看过英文原文,读不懂怎么办?<br /> 其实我以前也根本没读过原文,也看不懂。这儿有个好办法:找一本中文经典的书籍,仅看某一节你感兴趣或与你相关的内容,然后先找一两篇英文的综述(review)认真阅读一下,不会的单词可用金山词霸查一查,也许你读第一篇文章需要花两天,你过两天再读第2遍时,你也许只要一天;然后你再读第2篇时也许你只要半天!然后你一定会真正发现读英文文献的快感!人家的文章分析真的透彻,内容丰富!当你需要重点研究时,一般先通览一下近期研究的文献的摘要,有选择
2010-09-26 21:51:00
356
转载 Windows驱动开发,几个BLOG值得经常看看
<br /><br />对于从事Windows驱动开发的朋友,或者是对Windows内核感兴趣的朋友,以下几个BLOG值得经常看看!<br />1,Kernel Mustard by Steve Dispensa link: http://kernelmustard.com/category/ddk/<br />他以前的BLOG地址为:http://msmvps.com/blogs/kernelmustard/default.aspx<br />2,Larry Osterman's WebLog - Con
2010-09-24 14:41:00
244
原创 《小王子》经典温情语录重温
<br />1、Flowers are so inconsistent! But I was too young to know how to love her…<br /> 花总是表里不一,而我太年轻了,不知道该怎样爱护她……<br />2、My flower is ephemeral, and she has only four thorns to defend herself against the world. And I have left on my planet, all alone!
2010-09-19 19:17:00
316
SciTE64_224
2011-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人