自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (10)
  • 收藏
  • 关注

原创 各种排序算法的讲解与代码实现

排序的分类:1 内部排序 内部排序:在整个排序过程中不需不访问外存便能完成,称这样的排序问题为内部排序;1.1 插入排序      插入排序: 将无序序列中的一个或几个记录“插入”到有序的序列中,从而增加记录的有序序列的长度。     主要思想是将第一个元素看做是有序的,从第二个元素起将待排序的元素插入到有序序列中,使序列逐渐扩大,直到所有的元素都插入到有序序类中。一、直接

2013-07-12 12:03:41 10253 3

原创 kNN(K-Nearest Neighbor)最邻近规则分类

KNN最邻近规则,主要应用领域是对未知事物的识别,即判断未知事物属于哪一类,判断思想是,基于欧几里得定理,判断未知事物的特征和哪一类已知事物的的特征最接近;K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也

2013-05-02 16:26:56 104726 7

原创 调节系统音量VC++(适合win和xp系统) 打开静音 增减和减小系统音量

#include #include #include #pragma comment(lib, "winmm.lib")  以下程序为:如果系统处于静音状态 则打开系统音量://Windows 系统音量设置 IMMDevice *device = NULL; HRESULT hr = CoInitialize(NULL); if (FAILED(hr))

2013-05-02 11:57:51 5997

原创 类的公有继承和私有继承的区别?

共有继承:1 共有继承不改变基类成员在派生类中的访问权限。在共有继承下,基类的public成员,protect成员,private成员在派生类中保持它们在基类中相同的访问权限。2 在派生类中定义的成员函数不能直接访问基类的私有成员,只能通过public或protect成员函数访问。私有继承:1 基类的private和protect都在派生类中变成了private成员,不能被派生类的

2012-11-09 11:53:33 798

原创 学习Windows SDK编程(Windows 程序设计)

2012-11-0117:044人阅读评论(0)收藏编辑删除http://msdn.microsoft.com/en-us/library/ff468919(v=vs.85).aspx Windows 函数查找地址;一、WinMain函数(1)WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LP

2012-11-01 17:04:30 3825

原创 在Edit Box 按回车键 执行在列表框里(List Box) 查询与Edit Box 里相同的内容

http://bbs.bccn.net/thread-57747-1-1.html网上的方法很多  对于下面这种方法 Find("\r\n"))  这里无法找到回车符;所以不能实现回车相应功能;假设你的edit box 叫 IDC_EDIT1,对应的变量叫m_strAll。把edit box的属性里选multi-line和want return。给你的edit box 加ON_EN_UPD

2012-10-30 16:49:30 1194

转载 怎么样捕捉在edit control中按下回车键

写的很好:http://blog.csdn.net/sanfenlu/article/details/5675672编辑框对应的消息响应如下,如果这个里面还是没有,那就要自己在消息处理函数PreTranslateMessage里面进行判断了。EN_CHANGE //编辑框中的文本己更新  EN_ERRSPACE //编辑框内存不足  EN_HSCROLL //用户点击了水平滚动条

2012-10-30 10:14:09 3772

原创 给控件添加窗口的响应函数(子类化EDIT控件 )以Edit控件为例

(1)工程添加类继承:(2)添加类:(3)继承类:(4)添加类变量(5)添加过程:关联的类为自己新建的类;如果关联时找不到指定的类名,则手动该相应的程序:如下图所示:则完成了关联的过程!(6)添加响应函数,单机新添加的类,右键工程;如下图: 添加相应的窗口函数!如下图所示:则在在新添加的类CMyEdit.cpp中填入了

2012-10-30 09:30:26 1772

原创 Windows 程序设计常用前缀和常用函数的用法

几个大写的标识符:前缀                 类别 CS                   窗口类别样式 CW                  建立窗口 DT                   绘制文字 IDI                   图示ID IDC                  游标ID MB                   消息

2012-10-09 09:39:46 889

原创 《Windows程序设计》读书笔记

第三章   窗口和消息自己的窗口:CreateWindow的第一个参数就是所谓的窗口类别名称,并且该窗口类别连接所谓的窗口消息处理程序。大写字母标识符 : 读者可能注意到,HELLOWIN.C中有几个大写的标识符,这些标识符是在Windows表头文件中定义的。有些标识符含有两个字母或者三个字母的前缀,这些前缀后头接着一个底线: CS_HREDRAW   DT_VCENTER  SN

2012-09-16 13:56:33 905

原创 读写ini文件

本文采用两种方法实现读写ini文件,第一种方法是自己封装的类,实现读写ini  ,第二种方法是采用API函数,实现读写ini 文件;方法一:.ini文件是项目配置文件,本功能完成读取和写入.ini文件,其实现过程完成读字符串、写字符串、读二进制、写二进制、读整数、写整数、读double、写double八个函数;在函数实现过程中分别调用Readini()、Writeini()两个函数来完成读

2012-09-14 11:15:39 2897

原创 VS2012 远程调试

(1)确定主机和虚拟机是否网络畅通;\\xlm-pc 主机名,\\xlm 虚拟机名;(2)在主机中,点击网络右键->在新窗口打开(E),实现主机能过远程访问虚拟机 ;(3)C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger   X86 文件拷入到虚拟机中;http://x

2012-09-14 10:38:18 3847

原创 C++ 程序设计 读后感

这本书应该算这边,已经是读的第三遍了,一直用本子做笔记,突然举得我应该把笔记心的写在博客上,便于自己的翻阅和记忆;真的是每一遍都有不同的收获,前两遍在阅读的时候,我真的还不太懂什么是C++,什么是继承、组合、virtual函数、类,但我读这边时,也就是这几天,突然举得自己有很大的提高,希望这是我开发生涯的一个好的开始,自己一定要再接再厉,不断地修炼自己;第12章  多态和虚函数在同一个类中

2012-08-21 10:11:43 1471

原创 HANDLE PiTranslate(__in TCHAR* szSrc, __in SSN_OBJECT_ID TranslaterId)

HANDLE PiTranslate(__in TCHAR* szSrc, __in SSN_OBJECT_ID TranslaterId){ tstrSectionBuffer = _T(""); tstrBuffer = _T(""); dBufferSectionLength = 0; CTranslate* pTranslate = new CTranslate; 

2014-04-29 11:57:32 877

原创 注册的快捷键不管用

焦点在弹出的模式对话框上,对话框又不在单独开辟的线程里,则此时快捷键不好用;方法:将弹出对话框功能放到单独的线程里;

2013-10-31 11:17:15 774

原创 怎样才能做到按Alt+Tab时切不到自己创建的窗口

把窗口disabled 属性改成true 则在按Alt+Tab 切不到该窗口 ;

2013-09-02 14:41:32 860

转载 Linux下的多线程編程

Linux下的多線程編程本文出自:http://www.china-pub.com 作者: 姚繼鋒 (2001-08-11 09:05:00)1 引言  線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意味著多進

2013-07-29 15:44:35 1016

转载 Linux网络编程入门

服务器端:(1)      服务器端开始建立socket描述符;(socket)(2)     捆绑sockfd描述符;(bind)bind将本地的端口同socket返回的文件描述符捆绑在一起.成功是返回0,失败的情况和socket一样(3)     监听sockfd描述符;(listen)listen函数将bind的文件描述符变为监听套接字.返回的情况和bind一样.

2013-07-29 15:36:31 698

转载 数组与字符串长度sizeof()、strlen()、string的length()和size()

目录一、         数组或字符串的长度1、sizeof()---求所占的字节数(1)、对于整型字符型数组(2)、对于整型或字符型指针2、strlen()---字符数组或字符串所占的字节数(1)、针对字符数组(2)、针对字符指针3、sizeof()与strlen()区别4、c++中的字符串string的长度  一、   数组或字符串的长度1、

2013-07-29 10:20:33 6790

原创 显示程序运行时间

DWORD dwStart; DWORD dwEnd; dwStart = GetTickCount();dwEnd = GetTickCount(); DWORD elapsed =dwEnd-dwStart ; SSNLOG_DEBUG(_T("elapsed:%d\n"), dwEnd-dwStart);

2013-06-27 10:37:53 758

原创 提交工程任务时要注意

(1).sdf 文件不提交上去,运行时,会自动生成;(2)文件访问的路径,都要使用相对路径进行访问!

2013-06-17 15:14:40 620

原创 读写Unicode带中文的txt文件

// readtxt.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include#include #include std::vector m_vSave;using namespace std;tstring getline

2013-06-07 16:26:04 1705

原创 把工程改为Unicode的 来查看Unicode的txt文件 取出每一行的汉字

(1)把 Preprocessor Definitiond 写入UNICODE,_UNICODE (要选择一下默认的值这样才能改的生效) (2)工程改成Unicode的 #ifdef _UNICODE#define tstring std::wstring#else#define tstring std::string#endif 实现过程:re

2013-06-07 11:06:49 1023

原创 编译时如果发现无法打开或无法找到 .exe 文件 编译相对路径的设置

(1)首先检查文件是否编译成功;(2)检查文件的编译路径是否正确:检查1: 检查2: 检查 3: 编译相对路径的写法:..\3rd\  同一级文件件;..\..\dd  上一级文件夹;如果要编译本工程前 需要先编译其他工程,则需要设置:选择要先编译的工程;如上图所示;

2013-06-03 11:12:12 1143

转载 从决策树学习谈到贝叶斯分类算法、EM、HMM

第一篇:从决策树学习谈到贝叶斯分类算法、EM、HMM           引言    最近在面试中,除了基础 &  算法 & 项目之外,经常被问到或被要求介绍和描述下自己所知道的几种分类或聚类算法(当然,这完全不代表你将来的面试中会遇到此类问题,只是因为我的简历上写了句:熟悉常见的聚类 & 分类算法而已),而我向来恨对一个

2013-05-03 16:31:38 2656 1

原创 Bayes Classifier 分类

Bayes Classifier 分类在模式识别的实际应用中,贝叶斯方法绝非就是post正比于prior*likelihood这个公式这么简单,一般而言我们都会用正态分布拟合likelihood来实现。用正态分布拟合是什么意思呢?贝叶斯方法式子的右边有两个量,一个是prior先验概率,这个求起来很简单,就是一大堆数据中求某一类数据占的百分比就可以了,比如300个一堆的数据中A类数据占100

2013-05-03 16:30:25 1816 1

原创 IT项目管理

项目管理:使用范围、时间、成本和质量之间做到相互的平衡;项目范围管理:涉及确定并管理成功完成项目所需的所有工作。项目时间管理:包括估算完成项目所需的时间,建立可接受的项目进度计划,以及保证项目的按时完成。项目成本管理:包括制定并管理项目预算。项目质量管理:确保项目满足了各方明确表述和隐含的需要。项目管理的四个辅助知识领域包括:项目人力资源管理:关注如何有效利用项目涉及的人员

2013-04-27 16:29:04 1227 1

原创 项目管理

1 成长情况调查表;2 时间管理;3 周报,设计概要,详细设计,测试用例(审核),测试,回归测试;4 成长计划(自己写);自己想做什么?5 详细的会议记录;新员工入职培训;6 员工评测;(量身定制)

2013-04-27 11:15:51 588

转载 几种常见模式识别算法整理和总结

这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一开始只不过被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供参考。1. K-Nearest NeighborK-NN可以说是一种最直接的用来分类未知数据的方法。基本通

2013-04-26 20:58:17 1443

原创 MFC滚动条的设计

1 类似于下图所示,这是滚动条控件,应该定义成 CSliderCtrl m_SliderVolume; 即定义成CSliderCtrl的变量;CSliderCtrl m_SliderVolume;m_SliderVolume.SetRange(0,100);//设置控件中滑块的滑动范围;m_SliderVolume.SetPos(10);//设置滑块的数值;m_Slider

2013-04-26 11:59:03 1645

转载 100%解决XP不能访问win7!!局域网问题之最佳解决

2010-05-29 22:51 100%解决XP不能访问win7!!局域网问题之最佳解决首先WIN7访问XP我想是很简单的,打开win7的网络和共享中心就刷出xp的电脑就可以!如果转载,请注明!!http://hi.baidu.com/%BB%E1%B7%C9%B5%C4%CB%AB%D3%E3/creat/blog/重点说说XP访问WIN7吧!其实XP对win7的访

2013-04-24 09:28:22 15491

原创 dll 工程给exe 发消息

此种情况一般适应于由于该工程加了某些限制,导致某些功能不能在此工程里实现,或者该工程为主工程,不项工程文件太大,所以把要实现的功能通过发送消息的方式发给子工程,是某些功能在子工程里实现;一、 工程文件中所要做的处理(即发消息的文件)(1)在dll工程定义消息#define WM_INCRESS_VOLUME  WM_USER + 102(2)HWND hWnd; hWnd

2013-04-19 16:53:50 1635

原创 vs2010 命令行参数调试

命令行参数调试;

2013-04-07 10:57:36 1544

原创 (一)数学基础篇

1 概率论  Ω 样本空间;概率满足两个条件:(1)p(Ω)=1   (2)互不相交事件概率和=事件空间和的概率条件概率:P(A∩B)=P(B)P(A|B)=P(A)P(B|A)A B 事件交集的概率(A B 时间同时发生的概率)= 事件B的概率乘以事件B发生的情况下事件A的概率=事件A的概率乘以事件A发生的情况下事件B的概率

2013-03-18 15:30:52 560

原创 最佳路径的搜索

根据语料库,各个候选词都有相应的费用:“结合/成/分子/时”,它的总费用为12.289;而按最大匹配法得到的切分结果“结合/成分/子时”,总费用为13.451。这个问题,可以用多阶段决策过程的动态规划方法来解决。最短路径有个重要特征;如果从起点A经过P,H到达终点G是一条最短路径,那么,由P出发和经过H到达终点G所走的这条路径,对于从P出发到终点G所有可能的不同路径来说,必定也是最短的。

2013-02-27 10:42:38 905

原创 分词方法

最大匹配法    用最大匹配法(Maximun Match Method)分词需要一个词表(称为“底表”),分词过程中就用文本中的候选词去跟词表中的词匹配。匹配成功,则认为候选词是词,予以切分;否则就认为不是词。所谓“最大匹配”,就是尽可能地用最长的词来匹配句子中的汉字串。算法描述:1)待切分的汉字串S1,以切分的汉字串S2(S2初始为空串);2)如果S1为空串,转(6);3)

2013-02-26 17:30:38 608

原创 自然语言使用的算法

在拼音错误更正中使用最小编辑距离算法,在语音识别和机器翻译中使用的Viterbi(算法 Viterbi algorihm)和向前算法(forward algorithm),在句法剖析中使用CYK算法(CYK algorithm)和Earley算法(Earley algorithm).

2013-02-17 17:19:53 1927

原创 加载.lib文件

#include #pragma comment(lib,"winmm.lib")例如:Minimum supported clientWindows 2000 Professional [desktop apps only]Minimum supported serverWindows 2000 Server [desktop ap

2013-02-05 15:24:43 495

原创 用什么编译python

学习python  目前还仅限Python 自带的GUI 和Command LineEclipse+PyDevIDE 方面嘛,付费的推荐 PyCharm,免费的推荐 PyDev (Aptana Studio)简单的编辑器,推荐安装 Python 的时候自带的 Python IDLE ,虽然简单,但是强大。notepad++有一个插件,可以按快捷键调用python编译运行

2013-01-31 10:53:42 821

原创 字频信息存储

从汉字内码到数组下标的转换:id= (c1-176) * 94 + (c2 - 161)c1= id / 94 + 176       c2 = id % 94 + 161二维数组向一维数组的转化n =a * k + bba =n / k  的整数部分b =n % k  (n模 k 的值在0 - k-1之间)10  = a * 3 + b   a=3,b

2013-01-24 17:29:25 411

调节系统音量VC++(适合win和xp系统) 打开静音 增减和减小系统音量

调节系统音量VC++(适合win和xp系统) 打开静音 增减和减小系统音量

2013-05-02

.def文件 查看.dll文件结构

DEPENDS.EXE 未查看.dll文件结构的工具; 编写.def文件:

2012-12-07

显示链接列表框

1 按钮实现Ctrl+C,复制功能; 2 在edit box相应回车功能,在列表框里实现查找; 3 实现滚动条滚动,分部加载列表里的信息;

2012-11-13

编译器 Vim Emacs

1. Integrated Development Environment) 集成开发环境; 2. Vim; 3. Emacs; 4. Notepad++; 5. Source Insight; 6. ctags;

2012-11-12

Windows核心编程学习文档

一、CreateProcess; 二、Windows线程; 三、异步I/O; 四、内存管理; 五、DLL; 六、监控该程序的运行; 七、一个进程中各线程的堆和栈的关系; 八、VC全局钩子实现程序监控; 九、HTTP服务用线程池实现;

2012-11-11

Windows程序设计学习文档

(1)Windows 函数查找; (2)Windows程序实现的步骤,相应函数的用法; (3)绘制简单的正弦曲线;

2012-11-02

在Edit Box 按回车键 执行在列表框里(List Box) 查询与Edit Box 里相同的内容

在Edit Box 按回车键 执行在列表框里(List Box) 查询与Edit Box 里相同的内容

2012-10-30

MFC 快捷键页面

基于MFC完成页面的设置;首先在OnInitDialog()函数中完成对话框的初始化,初始化包括快捷方案组合窗口初始化(LoadAllSchemes( FileName))、列表控件初始化InitListCtrl()、插件组合窗口初始化LoadAllPlugin();其中快捷方案组合窗口中的信息是通过SsnGetPath获取相应地址信息,查询该地址下对应的文件节名就是相应的快捷方案;在查找快捷方案是,遍历相应文件夹中的文件信息,即得到列表空间中的“命令描述”和“快捷键信息”,查找到的相应快捷键信息通过vector存储到vSave中,用于查询时调用;同时通过map把相应的插件ID和插件名对应存储到mapPlugin,用于插件查询时使用; 快捷方案查找,首先获取组合框中的快捷方案名,快捷方案名既是相应的文件名,通过遍历文件名下的相应信息,完成查找功能; 插件查找,因为mapPlugin中存储了插件ID和插件名的对应信息,所以通过获得组合框中选中的插件名,则可以查找到对应的插件ID,通过插件ID,在列表框中填充相应的信息; 查询功能,获取列表框中每行每列的相应信息和Edit中的信息进行比较,如果相同,则标注该行;

2012-10-09

MFC 实现快捷键页面

基于MFC完成页面的设置;首先在OnInitDialog()函数中完成对话框的初始化,初始化包括快捷方案组合窗口初始化(LoadAllSchemes( FileName))、列表控件初始化InitListCtrl()、插件组合窗口初始化LoadAllPlugin();其中快捷方案组合窗口中的信息是通过SsnGetPath获取相应地址信息,查询该地址下对应的文件节名就是相应的快捷方案;在查找快捷方案是,遍历相应文件夹中的文件信息,即得到列表空间中的“命令描述”和“快捷键信息”,查找到的相应快捷键信息通过vector存储到vSave中,用于查询时调用;同时通过map把相应的插件ID和插件名对应存储到mapPlugin,用于插件查询时使用; 快捷方案查找,首先获取组合框中的快捷方案名,快捷方案名既是相应的文件名,通过遍历文件名下的相应信息,完成查找功能; 插件查找,因为mapPlugin中存储了插件ID和插件名的对应信息,所以通过获得组合框中选中的插件名,则可以查找到对应的插件ID,通过插件ID,在列表框中填充相应的信息; 查询功能,获取列表框中每行每列的相应信息和Edit中的信息进行比较,如果相同,则标注该行;

2012-10-09

ini文件的读写

(1).ini文件是项目配置文件,本功能完成读取和写入.ini文件,其实现过程完成读字符串、写字符串、读二进制、写二进制、读整数、写整数、读double、写double八个函数;在函数实现过程中分别调用Readini()、Writeini()两个函数来完成读写过程,Readini()、Writeini()是封装在CIniFile类里的读写函数。 (2)利用API函数实现INI文件读写。

2012-10-09

空空如也

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

TA关注的人

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