自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生的专栏

先行者走了弯路,总得给后来者一些路标以提示.

  • 博客(20)
  • 资源 (57)
  • 收藏
  • 关注

原创 typedef BOOL(WINAPI *MYFUNC) (HWND,COLORREF,BYTE,DWORD);语句的理解

首选先看一下typedef的四个用途和两个陷阱用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声

2012-04-28 16:05:19 5981 2

原创 用MFC实现窗体透明

使用SetLayeredWindowAttributes可以方便的制作透明窗体,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要下载最新的SDK。不过此函数在w2k的user32.dll里有实现,所以如果你不希望下载巨大的sdk的话,可以直接使用GetProcAddress获取该函数的指针。以下是MSDN上的原内容,我会加以解释。The SetLayeredWindowAt

2012-04-24 22:38:33 11024 1

转载 在MFC程序中启动其他的exe程序

在MFC程序中启动其他的exe程序  ShellExecute(NULL,   "open",   "http://www.sina.com.cn",   NULL,   NULL,   SW_SHOWNORMAL);      // ShellExecute(NULL,   "open",   "C:\\Documents and Settings\\Administrator\\桌面\

2012-04-22 22:57:57 9756 2

转载 VS快捷键

VS2005和VS2008快捷键大全VS2005快捷键 Ctrl+回车----上一行Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口

2012-04-19 08:29:36 915

转载 全局变量的定义

全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。 2。在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern int myInt这样定义以后无论在什么文件中都是可见的. 3。比较规范的是,先定义一个Glbs.h,把所有

2012-04-11 23:18:05 5048

原创 UML学习之类图事例

2012-04-08 18:56:42 1107

转载 人工智能之博弈五、广度搜索

上一章介绍了深度搜索,现在我们来介绍广度搜索。为了使你对这两种搜索方式有一个较深刻的了解,再次我把它们做个比较。我用下面的树来说明这两种搜索方式。节点a是搜索的起点,而节点i是我们搜索的目标。先来看看深度搜索。深度搜索的搜索路径如下:a-ba-b-ea-ca-c-fa-c-ga-d-i最后找到了节点i。它先找出与a相连的某个节点b,发现b下面还有

2012-04-07 00:16:19 1574 2

转载 人工智能之博弈四、深度搜索

在人工智能领域,经常使用到搜索技术。常见的搜索方式有深度优先搜索与广度优先搜索两种。这里用到了一些较为专业的名词,如果你不太明白请你仔细阅读下面的例子。问题:树的搜索树在计算机科学领域是一种数据结构的概念。 树中的字母表示树的节点,节点a叫做树的根,节点b、c、d叫做节点a的子节点。b、c、d又分别有它们的子节点。树的搜索的意思就是要找到一条连接两个节点的路径,例如连接节点

2012-04-07 00:14:25 1246

转载 人工智能之博弈三、α-β截断

在深度优先的最小最大法中,我们可以看到,博弈树的某些部分并不会产生任何有意义的值,因而也根本用不着去扩展博弈树的这一部分。识别博弈树中这些可忽略部分的技术,称之为α-β截断。之所以叫这个名字,是由于历史原因造成的。 我们可以看出,在轮到棋手下棋的节点上,其部分回溯值是10。而它的当前计算出来的子节点的部分回溯值是8。现在,由于该子节点是轮到对手下棋的节点,而对手总是要走那个具有最小值的棋局

2012-04-07 00:12:14 1421

转载 人工智能之博弈二、最大最小值方法

现在我们来看看博弈树节点标注的另一种方法:最小最大值方法。整个博弈树尽管大的出奇,然而在只有一部分有用的情况下,利用最小最大值方法是有其优点的,很容易推广使用。比方说,竞赛的结果是以钱为赌注的。为方便起见,设赌金为一块钱。如果棋手赢的,他就获得一块钱;如果他输了,这输一块钱。在和局的情况下,他不输也不赢。 我们把棋手赢的钱称之为收益。如果棋手赢了,其收益为1;如果输了,收益为-1;

2012-04-07 00:09:49 4411

转载 人工智能之博弈一、开篇

在本章和下几章中,我们要探讨一下难度较大的棋类游戏程序,比如国际象棋和西洋跳棋等等。用这些程序来同人或其他程序对弈。然而,有些程序是把计算机精心设计成一个棋盘,人们可以在其上对弈(或者是一种单人玩的棋盘游戏)。这种程序更接近于系统模拟的领域,而不属于人工智能的范畴。我们此处所要介绍的却是让计算机能够“思考”如何下棋。假定有两个人或者两台机器在下棋。我们把其中一名称为棋手,另一名称为对手。而

2012-04-07 00:05:49 5545 1

转载 给浮躁的软件业同仁

给浮躁的软件业同仁  版权所有:不知道  以下文章都是经典,看不看随你的便,我只希望知识掌握在更多中国人的手里!  中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为

2012-04-04 01:28:50 1113 1

转载 MFC中常用数据类型转换

刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明          int i = 100;          long l = 2001;          float f=300.2;           double d=12345.119;          char username[]

2012-04-03 23:11:50 9985

转载 用VS编译VC6.0程序时常遇到的问题

最近开发平台由VC6.0升级至VS2005,需要将原有的项目迁移,特将碰到的问题归纳如下:1消息映射VS2005对消息的检查更为严格,以前在VC6下完全正常运行的消息映射在VS2005下编译不通过a. ON_MESSAGE(message,OnMyMessage);   OnMyMessage返回值必须为LRESULT,其形式为:afx_msg LRESULT OnMyMessag

2012-04-03 22:52:05 1413

原创 STL之迭代器事例一

/*  迭代器转逆向迭代器事例程序* - 程序输出:1 2 3 4 5 6 7 8 9pos: 5rpos: 4*/#include #include #include using namespace std;int main(){ vector coll; for (int i = 1; i  {  coll.push_back(i);

2012-04-01 18:47:38 872

原创 STL标准模板库实例

/**list事例程序*/#include #include using namespace std;int main(){ list coll; for (char c = 'a'; c  {  coll.push_back(c); } while(!coll.empty()) {  cout

2012-04-01 18:46:13 823

转载 MFC窗口的常用操作

General Window从VC提供的MFC类派生图中我们可以看出窗口的派生关系,所有的窗口类都是由CWnd派生。所有CWnd的成员函数在其派生类中都可以使用。本节介绍一些常用的功能给大家。改变窗口状态:BOOL EnableWindow( BOOL bEnable = TRUE );可以设置窗口的禁止/允许状态。BOOLIsWindowEnabled( );可以查询窗口的禁止/

2012-04-01 18:37:36 1182

转载 MFC常用控件二

Combo Box组合窗口是由一个输入框和一个列表框组成。创建一个组合窗口可以使用成员函数:BOOL CListBox::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect,CWnd* pParentWnd, UINT nID = 0xffff );其中dwStyle将指明该窗口的风格,除了子窗口常用的风格WS_C

2012-04-01 18:35:41 1294

转载 MFC常用控件一

按钮控件创建按钮:BOOL CButton::Create(LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,UINT nID );处理按钮消息:要处理按钮消息需要在父窗口中进行消息映射,映射宏为ON_BN_CLICKED( id, memberFxn )id为按钮的ID值,就是创建时指定的nID值

2012-04-01 18:25:10 2829

原创 MFC入门学习

基础知识而32位的系统中每一运行的程序都会有一个消息队列,所以系统可以在多个消息队列中转换而不必等待当前程序完成消息处理就可以得到控制权。这种多任务系统就称为抢先式的多任务系统。Windows95/NT就是这种系统。1、开发需要读写文件的应用程序并且有简单的输入和输出可以利用单文档视结构。2、开发注重交互的简单应用程序可以使用对话框为基础的窗口,如果文件读写简单这可利用CFile进行。

2012-04-01 18:16:00 924

TabBase界面美化

TabBase界面美化,自己实现的一个类似于Tab的控件,还有很多功能需要添加

2013-11-12

CxSkinButton

从codeproject上找的一个不规则控件的超好自绘控件类。 http://www.codeproject.com/Articles/1014/CxSkinButton

2013-11-11

HwDetect_src.rar

windows用户模式下检测硬件变化的一个事例程序。

2013-10-30

MyThreadPool

自己封装的线程池类

2013-10-09

ThreadPool

自己封装的一个线程池,主要是为了解决多个读取线程一个写入线程的问题。

2013-10-08

经典的算法

经典的算法

2013-09-30

CGridCtrl表格控件

一款很不错的表格控件,包括源代码和事例工程,很好很强大

2013-09-27

virtualhexedit

通过一个现有的hex编辑器,修改了部分代码,实现了动态加载数据。

2013-09-03

hexeditDemo

一个16进制编辑控件,很不错哦,供以后学习。

2013-08-29

FilePreviewDemo

这是一个文件预览程序,使用了wtl和atl,以及内存映射方面的知识。

2013-08-29

win32多线程vc6.0

在第一个工程中添加所有的项目,用vc6.0编译的win32多线程源码

2013-07-28

IPicture封装类

用com加载图片的一个封装类,很强大,可以直接使用哦

2013-06-16

三态选择树

三态选择树,很简单,但三态的实现已经完善,很不错哦

2013-06-04

joblab作业

这是我学习windows核心编程,将书中的SDK代码以mfc程序实现的一个事例程序。

2013-05-19

ProcessInfo

一个查看系统中进程详细信息的小工具,对于查看进程的详细信息很有帮助

2013-05-18

ErrorShow_MFC

这是我将windows核心编程中的代码用mfc实现的一个事例--ErrorShow

2013-05-16

皮肤库测试程序

这是一个皮肤库测试程序,试着给自己的程序加上皮肤库吧!

2013-05-09

vld内存泄漏检测工具

vld内存泄漏检测工具,一款很不错的内存泄漏检测工具。

2013-04-23

tooltip_demo

界面提示事例程序,各种功能均已具备。很好,很强大

2013-04-17

TooltipTest

自己做的一个界面提示事例程序,菜单,工具条,到控件界面提示都有了。

2013-04-17

文字转语音文字朗读文字生成MP3

浮云合音,也可百度搜素下载。是一款智能化的文字转语音软件,应用人工智能技术,可同时生成多个音频文件,断句清晰,感情度高。适用于幼儿课本生成朗读音频,微信公众号朗读MP3文件生成等各种场景下的文字转音频需求。

2018-08-28

语音转文字录音转文字语音识别

浮云识音,可百度搜素下载。是一款智能化的录音转文字软件,应用人工智能技术,可同时识别多个文件,准确率高。适用于会议录音,采访录音及电话录音等各种场景下的音频转文字需求。

2018-08-28

监控视频人脸搜索,视频人脸导出

浮云视频人脸搜索,实现了从视频文件中搜索人脸画面并存储为图片的功能,支持快速搜索,能够在大量视频中快速导出有人脸的画面。适用于监控视频中查找人脸,大量视频中查找是否有人出现等需求。

2018-08-27

音频降噪录音去噪语音降噪

浮云降噪是一款智能化的音频增益软件,可实现音频降噪和调高音量等功能。程序采用最先进的人工智能算法,可以极大消除音频中的风声、水声、电流声等多种噪声,与此同时,还可以调高音量,最终导出高品质的音频文件。适用于喜马拉雅、懒人听书、蜻蜓FM等录制的音频文件降噪及音频文件调高音量等场景。

2018-08-27

照片批量美图一键美白软件

浮云批量美图是一款智能化图片美化软件,实现了照片去失真、祛斑、磨皮、美白等功能。操作简单,一键美图,批量美图尽在浮云批量美图

2018-08-27

文本转语音

文字转语音工具,应用人工智能技术,可同时生成多个音频文件,断句清晰,感情度高。

2018-07-13

录音转文字

一款识别率非常高的录音转文字软件,应用人工智能技术,可同时识别多个文件,准确率高。适用于会议录音,采访录音及电话录音等各种场景下的音频转文字需求。

2018-06-13

mongoVUE1.5.3

mongodb可视化工具,简单, 免费, 非常好用的可视化工具

2018-01-26

qtableview 自定义委托 checkbox,进度条、时间等控件

qtableview 自定义委托 checkbox,进度条、时间等控件

2017-05-04

3000款PS自定义形状免费大放送及使用方法

3000款PS自定义形状免费大放送及使用方法

2015-01-28

虚拟硬盘驱动

tiamo写的一个虚拟硬盘的驱动程序,速度有点慢,但很值得学习方法。

2014-05-09

linuxclasslib

linux下动态链接库测试工程,此示例演示了so库导出类及其使用。

2014-03-23

文本转语音事例程序

这是一个文本转语音的事例程序,使用了TTS组件,很强大。

2014-02-25

TTS修复文件

有些win7下TTS语音组件可能无法正常使用,下载此程序安装即可。

2014-02-25

QTableView

QTableView中自定义委托,在不同的单元格中创建不同的控件。

2013-12-27

vs连接数据库

这是一个使用vs连接数据的事例程序,可以添加删除数据。

2013-12-20

UnitTestSrc

这是使用谷歌单元测试的一个事例程序,供学习谷歌的单元测试框架。

2013-12-19

vs资源管理器

用vs实现的资源管理器,可以实现系统下的不同样式显示。

2013-12-05

串并端口读写

端口读写的好事例,有并口读写,也有串口读写。

2013-12-05

RS-232程序

RS232程序,供自己以后学习用。RS232,供自己以后学习用。

2013-11-08

空空如也

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

TA关注的人

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