自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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

SciTE是一款很好用的编辑器,支持众多的脚本,比如C、C++、PHP、C#、perl、html、css、java等等。免费而且开源。支持linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导出。

2011-11-07

DebugView完美下载

Sysinternals公司的系列调试工具。

2011-11-07

DriverMonitor

DriveMonitor是实现对西门子传动设备现场调试的一个工具软件,可以进行参数设定,故障分析和跟踪记录等功能。

2011-11-07

Windows核心编程第五版(完整代码)

本资源是<Windows核心编程第五版>附带的完整版源代码,希望可以给你学习本书的学者作为学习参考使用。

2011-10-27

Windows编程循序渐进(完整代码)

本资源是<Windows编程循序渐进>一书配套的程序代码,可以为学习本书的学者作为参考学习。

2011-10-27

Windows驱动开发技术详解

本PDF文档详细的介绍了基于windows的驱动的详细技术实现,可以作为从事相关技术研究的学者的参考学习资料。

2011-10-23

自己动手写操作系统

本PDF文档介绍了操作系统的一些相关的技术实现细节,可以作为学者了解操作系统技术的参考文献学习使用。

2011-10-23

通用USB驱动程序分析

本书详细的介绍了USB驱动的流程及相关的程序实例分析,值得做相关项目开发的学者参考学习。

2011-10-23

C++中的文件操作(介绍常见的C++文件操作)

本电子书详细的介绍了C++中应用到的一些常见的文件操作相关的函数的使用方法等基础知识,适合学习C++文件操作的学习者参考学习。

2011-06-24

《C语言趣味程序百例精解》(中文版)

使用C语言编写的100例很有意思的程序代码,里面有代码设计的分析过程,很值得程序员学习参考学习!

2010-08-18

c++代码集合--一些常见的C++代码合集

在学习C++的过程中用到的很多常用的代码算法都有收录,分享给C++爱好者进行阅读参考!

2010-08-18

C++面试题(一些大公司的面试题及一些面试技巧)

本资源收集了很多大型公司的C++面试题,还包括一些在面试过程中的一些技巧等,非常具有学习和参考价值!

2010-08-18

MySQL权威指南.pdf(中文版本)

学习MySQL的必备参考书!强烈推荐需要学习这方面知识的人学习参考!

2010-08-18

C++高手技巧20招.pdf

自己感觉在编程的时候学习一点常用的技巧是很不错的!

2009-01-13

VC++ 编程指南.chm

一本很完善的学习VC++的学习教程,希望对大家有所帮助!

2008-04-18

堆栈的举例

主要就是C++描述的数据结构堆栈的操作

2008-04-18

空空如也

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

TA关注的人

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