- 博客(25)
- 资源 (27)
- 收藏
- 关注
原创 从IP数据库查找指定IP信息
感谢纯真IP数据库作者及维护者提供的数据和支持工作感谢IPLook作者开发的工具1. 修改列名称,数据类型,如图1,保存时可能会有点慢,请耐心等待(图1)2. 由于根据字符串查找某一个指定的IP地址不方便,我这里准备把 strStart,strEnd转为bigint类型,新加的dwStart,dwEnd设置默认值0,如图2(图2)
2017-03-18 15:36:37
988
转载 VC/MFC 获取汉字拼音首字母(unicode编码)
VC 获取汉字拼音首字母(unicode编码)上CString GetFirstLetter(LPCTSTR strName){ static int li_SecPosValue[] = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472, 3635, 3722,
2016-01-08 23:33:59
3163
原创 网络通信编程心得(1)
第一步:建立Socket并绑定本地地址信息 hostent* phost = gethostbyname(""); //获取本地主机的第一个主机名(主机可能有多个别名) char* localIP = inet_ntoa (*(struct in_addr *)*phost->h_addr_list); //获取本地主机的第一个IP地址(主机可能有多个网卡 sockaddr_in addr; addr.sin_famil
2010-11-05 22:10:00
1018
原创 获取控制台程序的HWND和HINSTANCE
一,获取HWND的方法: 1,API:HWND GetConsoleWindow(NULL) Client Requires Windows Vista, Windows XP, or Windows 2000 Professional. Server Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server.
2010-08-19 21:25:00
8555
转载 VS 控件命名规范
<br />VS 控件命名规范<br /><br />Type Prefix Example <br /><br />Array arr ar
2010-07-17 13:12:00
1975
转载 由给定日期求星期的几个公式
公式1<br />W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1<br />或者是:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1符号意义<br />w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 <br />c:世纪-1(前两位数) <br />y:年(后两位数) <br />m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、
2010-07-04 09:37:00
7581
转载 Windows下无法重命名文件或文件夹的情况
意外发现Windows下竟然不能用aux命名文件和文件夹,搞了半天才明白原来不止这个词,有关Windows设备的的词都不能用来做自建文件夹的名称,譬如:“aux”“com1”“com2”“prn”“con”和“nul”等,虽然有投机方法可以强制完成重命名,我认为可用的词汇那么多,没必要和Windows作对。
2010-05-23 13:09:00
4342
原创 windows进程信息查看 终止指定进程
The CreateToolhelp32Snapshot function takes a snapshot of the specified processes, as well as the heaps, modules, and threads used by these processes. CreateToolhelp32Snapshot 函数可以得到一个指定进程的快照,比如这个进程
2010-05-12 05:53:00
873
原创 error C2731: 'WinMain' : function cannot be overloaded
这个错误主要是因为WinMain的参数类型不匹配:在WinCE 中强制使用Unicode编码,所以WinMain的第三个参数有别于Win32的,如一二两处微小差别。WinCE下是这样的int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, //******
2010-04-14 16:24:00
2518
原创 计算机图形颜色空间的相互转换
H用角度表示,角度从0°(红)->120°(绿)->240°(蓝)->360°(红);饱和度S分成低(0%~20%),中(40%~60%),高(80%~100%);强度I是颜色的明度,取值范围从0%(黑)~100%(最亮),强度也只亮度(luminance)或光亮度(lightness)。RGB->HSI (Gonzalez and Woods)的算法如下:a = min(
2009-12-29 22:02:00
902
原创 拉普拉斯锐化增强
为程序添加拉普拉斯锐化增强功能(假定对彩色图像进行处理),拉普拉斯锐化模板为:与均值滤波实现区别有以下几个方面:l ) 由于滤波器尺寸固定为3×3的,因此不需要用到滤波器尺寸设置对话框。2) 模板不同,即像素值计算公式不同。可用一个数组保存这9个模板系数,在遍历模板对应像素时使用此数组元素与对应像素相乘,加到求和变量上。3) 需要注意的是,此模板得到的像素值可能是负数,这时需
2009-12-26 20:52:00
6849
1
转载 CStdioFile的学习
CStdioFile::ReadString(LPTSTR lpsz, UINT nMax);读取一行文本到缓冲区,遇到“0x0D,0x0A”时停止读取,并且去掉硬回车“0x0D”,保留换行符“0x0A”,在字符串末尾添加“/0”(0x00)。nMax个字符里包含0x00这个字符。分析如下:1)如果nMax 2)如果nMax = 字符数 + 1,读取nMax个字符 + 0x003)
2009-12-26 20:32:00
1161
原创 MFC 中创建简单超链接
本文将简单的介绍使用ShellExecute这个API函数,在About对话框的静态文本控件上创建一个指向指定网页的超级链接! 1) 在CAboutDlg中添加一个成员变量 protected: RECT m_pRectLink; //用于保存静态文本框的屏幕坐标 2) 在About对话框资源上添加一个CStatic控件,ID命为IDC_LINK; 3) 在OnInitDial
2009-12-26 20:29:00
5231
1
原创 WM_CTLCOLOR和OnCtlColor消息的用法
很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调,因此很多人往往找到很多其它的控件对对话框进行美化修饰,例如给静态控件设置字体,设置背景颜色等等,其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成! WM_CTLCOLOR消息用来完成对EDIT、STATIC、BUTTON等控件设置背景和字体颜色,OnCtlColor响应函数的原型如下: afx_msg HB
2009-12-24 13:57:00
1432
转载 学习使用托盘程序
创建系统托盘图标,要用到NOTIFYICONDATA 结构体,先看看它的说明typedef struct _NOTIFYICONDATA {DWORD cbSize;HWND hWnd;UINT uID;UINT uFlags;UINT uCallbackMessage;HICON hIcon;TCHAR szTip[64];DWORD dwState;
2009-12-05 12:24:00
794
转载 Windows消息大全
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg, 它在Windows单元中是这样声明的: typedef st
2009-11-22 07:04:00
418
原创 彩色图像转灰度图像
09:34:57 2009-10-17 注意:我们并不是把真彩图像真正转为8位灰度图像,而是将其r、g、b值转为相等的对应灰度值,看起来就是灰度图像了,先要在相应的头文件中定义一个宏 #define RGB2GRAY(r,g,b) (((b)*117 + (g)*601 + (r)*306) >> 10) void CDIPDoc::OnGrayscale(
2009-10-17 09:22:00
927
原创 HDU 2084 数塔
Problem Description有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点(只能走其左孩子结点或者右孩子结点),则经过的结点的数字之和最大是多少? 很多书籍上的DP问题都是以它为例,的确这也能说明动态规划的基本思想:将问题实例分解为更小的、相似的子问题(分治),并存储子问题的解而避免计算重复的子问题(解决冗余),以解决最优化问题的算法策略Input输
2009-10-12 15:03:00
704
原创 HDU 1466 计算直线的交点
Problem Description平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。 比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。Input输入数据包含多个测试实例,每个测试实例占一行,每行包含一个正整数n(nOutput每个测试实例对应一行输出,从小到大列出所有相交方案,其中每个数为可能的交点数,每行的整数之间用一个空格隔开。Samp
2009-10-11 21:48:00
1945
1
转载 MRP格式的手机QQ2008软件介绍
目前国内的大多数国产手机均支持mrp格式软件!也许你的手机就支持,只是你没有发现,本文将教你如何测试或安装! MRP格式的手机QQ2008软件介绍:较QQ2007,QQ2008支持,支持好友分组,且可显示备注名称,能自动保存聊一在记录! 好,现在我们来简单介绍 目前国内的大多数国产手机均支持mpr格式软件!也许你的手机就支持,只是你没有发现,本文将教你如何测试或安装! MRP格式
2009-10-07 13:47:00
1414
转载 用C访问SQL Server 2000的实例
一、ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程式研发的新接口,是建立在OLE DB之上的高层数据库访问技术,不但简单易用,并且不失灵活性.不失为C 利用数据库快速研发的不错选择。 理论就不用我在这儿费话了,网上有很多,但光是理论,也不是不够的,ADO访问数据的方法很灵活,容易让人混淆.网上大部分的实例都是基于MFC的,数据库也是ACCESS多,
2009-10-07 13:41:00
482
转载 ASP连接各种数据库
初学ASP网页编程技术,总是遇到链接数据库是败,现在收集整理的一些相关资料,以防忘记用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法:一、ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或
2009-10-07 13:39:00
1678
转载 打开文件夹是出错,Runtime Error
【一】打开文件夹就会出现错误提示,然后桌面消失Microsoft Visual C++ Runtime Library Runtime Error! Program:C://WINDOWS//Explorer.EXE This application has requested the Runtime to terminate it in an unusual way. Please contac
2009-10-07 13:33:00
7368
2
C++ - RemoteCallFramework-3.2.413.zip
2021-03-29
Irrlicht v1.7.1 Windows 中文支持补丁
2010-10-27
两个锁定桌面图标的小工具
2010-10-02
C案例分析-开发综合程序.pdf
2010-06-16
程序员编程修养【电子书】
2010-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人