自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

转载 如何更改static控件的字体大小

如何更改static控件的字体大小你用的如果VC是5.0,5.0要从光盘上拷几个dll   如果是6.0,也许要设置一下。在"工作区"相应的对话宽点右键,属性中有"语言"项,选择"Chinese(P.R.C)"就可以了。 更改字体,首先改变你的static控件的ID,然后GetDlgItem(IDC_YOURSTATIC)->SetFont(&font);

2012-08-02 14:38:37 692

转载 win32自建调试输出窗口

voidlogoutput( const char * lpszFormat, ... ){#ifdef _DEBUG va_list argList; va_start( argList, lpszFormat ); char chInput[512] = {0}; vsprintf( chInput, lpszFormat, argList ); va_end(arg

2012-07-28 21:19:42 1277 2

转载 关于三个概念:ActiveX、OLE和COM

现在,比较流行的组件模型有COM(Component Object Model,对象组件模型)/DCOM(Distributed COM,分布式对象组件模型)和CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)。到这里,已经出现了与本文相关的主题COM,而CORBA与本文无关,就不作介绍。之所以从组件与对象的区别说起,是想

2012-06-28 00:43:19 599

转载 windows程序后台运行

我是这样做的:首先,建立一个win32控制台程序,然后,添加#pragma comment( linker, "/subsystem:\"windows\" /entry:\"wmainCRTStartup\"" )//ANSI的控制台程序"mainCRTStartup\"运行程序则不会显示Dos窗口。下面一段来自http://dev.firnow.com/course/3_p

2012-06-26 14:02:22 2757

转载 输入输出重定向的多种方式

继上一篇《进程通信之一使用WM_COPYDATA C++及C#实现》,进程通信之二将分为三篇文章讲解如何使用管道技术来完成进程通信功能。三篇文章目录如下:1.《进程通信之二 管道技术第一篇 输入输出的重定向》2.《进程通信之二 管道技术第二篇 匿名管道》3.《进程通信之二 管道技术第三篇 命名管道》 本篇将介绍输入输出的重定向问题,先来看一个小小的实例,设有一个程序,该程序

2012-06-25 22:37:01 1113

转载 动态分配不连续二维数组

#include  #include  #include  //动态申请二维数组  template  T** malloc_Array2D(int row, int col)  {      int size = sizeof(T);      int point_size = sizeof(T*);      //先申请内存,其中point_size

2012-06-24 23:53:06 604

转载 scanf(), getchar(), 以及gets(),空白符以及输入缓冲区的问题

--------------------------------------------------- | 问题描述一:(分析scanf()和gets()读取字符) | ---------------------------------------------------- scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时

2012-04-30 19:34:34 907

原创 GetFileTitle的误区

使用MSDN上GetFileName里的示例代码,发现我的结果和MSDN上的不一样 try   {      // try to open the file      CFile sysFile(_T("C:\\WINDOWS\\SYSTEM.INI"), CFile::modeRead);      // print out path name and title i

2012-04-24 10:51:59 2710 1

原创 随机数

六、产生一定范围随机数的通用算法公式▲要取得[a,b)的随机整数,使用(rand() % (b-a))+ a (结果值含a不含b)。▲要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a (结果值含a和b)。▲要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1

2012-04-21 20:07:43 413

原创 对数开n次方

#include "math.h"int main(int argc, char* argv[]){double e = pow(1500000000, (double)1/7);//若不强转类型,则第二个参数的始终是int类型,即0printf("有人说通过7个人就能认识整个中国的人,则说明每个人的平均交往人数至少 :%f!\n",e);return 0;}

2012-04-16 16:19:00 1359

转载 VC选择文件夹对话框,updata(false)应该是对话框的功能,而不是控件的功能

void CHomeworkCompareDlg::OnBnClickedBtnBrowser(){// TODO: 在此添加控件通知处理程序代码;char szDir[MAX_PATH];BROWSEINFO bi;ITEMIDLIST *pidl;bi.hwndOwner = this->m_hWnd;bi.pidlRoot = NULL; //如果指定

2012-03-22 15:00:17 925

转载 宽字符与ANSI字符之间的相互转换(在ANSI下貌似不能用L宏)

目前知道有两种方式:可以提供宽字符与ANSI字符之间的转换,第一种由COM库提供的函数char*  _com_util::ConvertBSTRToString(BSTR );BSTR _com_util::ConvertStringToBSTR(char*); Example// ConvertBSTRToString.

2012-03-19 21:41:17 827

转载 VC中将word和txt相互转换

本人测试了的代码,可用。。不是自己弄出来的,让我很没成就感啊。(PS 在2010下有可能在初始化com的时候死锁,又尝试另一种代码)void DocToTxt(BSTR bstrOpenFile, BSTR bstrSaveFile){// ******************* Declare Some Variables ********************// V

2012-03-16 20:30:53 2348

转载 c语言遍历文件夹 使用WIN32_FIND_DATA 在windows里

int EnmuDirectory(char *pszDestPath){//此结构说明参MSDN;WIN32_FIND_DATA FindFileData;//查找文件的句柄;HANDLE hListFile;//绝对路径,例:c:\windows\system32\cmd.exe;char szFullPath[MAX_PATH];//相对路径;char s

2012-03-14 18:49:37 9221

转载 安全字符串处理函数

缓冲区溢出错误(这是处理字符串时的典型错误)已成为针对应用程序乃至操作系统的各个组件发起安全攻击的媒介。,所以Microsoft在C运行库中新增了很多安全函数。我们应该尽量使用这些新函数来防止应用程序在处理字符串的时候发生的缓冲区溢出。建议使用Unicode字符串,而且始终应该通过新的安全字符串函数来处理这些字符串。一、新的安全字符串函数C中的所有字符串处理函数,都对应一个新版本的函数

2012-03-07 17:39:26 2931

转载 利用getc 和ungetc的实例

#include #include void main( void ){ int ch; int result = 0; printf( "Enter an integer: " ); /* Read in and convert number: */ while( ((ch = getchar()) != EOF) && isdigit( ch ) )

2012-03-07 15:52:16 736

转载 2个矩形碰撞检测

if (x1 >= x2 && x1 >= x2 + w2) {  return false;  //当矩形1 位于矩形2 的右侧 ; } else if (x1  {  return false;  //当矩形1 位于矩形2 的上方 ; } else if (y1 >= y2 && y1 >= y2 + h2) {  return false;  //当矩

2012-02-11 16:28:53 2129

转载 Java API 设计清单 « 友好的API

Java API 设计清单 « 友好的API在设计Java API的时候总是有很多不同的规范和考量。与任何复杂的事物一样,这项工作往往就是在考验我们思考的缜密程度。就像飞行员起飞前的检查清单,这张清单将帮助软件设计者在设计Java API的过程中回忆起那些明确的或者不明确的规范。本文也可以看作为“API设计指南”这篇文章的附录。我们还准备了一些前后比对的例子来展示这个列表如

2012-02-07 22:52:18 544

原创 绘图知识

创建空白画刷 (使用系统预留画刷,不用删除,不会内存泄漏)画刷用来填充Rect 里面的区域。DrawText要设置背景需要setbkmode,setbkcolor.CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));// 创建透明画刷 ; CBrush *pOldBrush=m_pDC->Sel

2012-02-03 19:56:58 553

原创 获得屏幕dc

//注意,左上角有个不明显的黑线。HDC hDC=::GetDC(NULL);::MoveToEx(hDC,0,0,NULL);LineTo(hDC,200,20);::ReleaseDC(NULL,hDC);

2012-02-03 16:19:44 933

原创 cedit 模仿printf, 当个调试框,勉强用吧。

void CJumpDlg::AddText(PCTSTR pszFormat, ...) { CEdit* pEditDetails = (CEdit*)GetDlgItem(IDC_EDIT_DETAILS); TCHAR sz[20 * 1024];  pEditDetails->GetWindowText(sz, _countof(sz)); va_list argLi

2012-02-02 22:43:16 737

原创 thinkpad 使用重力感应编程

注意,只有是thinkpad 并支持重力感应,才回有sensor.dll (貌似是)#include "stdafx.h"#include   #include "windows.h"  using namespace std;typedef void(__stdcall *Print_)();  int main(){  int a;  HINSTANCE hDl

2012-01-31 23:02:35 960

原创 剪切板

孙鑫视频17,进程通信

2012-01-30 21:37:51 418

原创 dll

参看孙鑫VC视频 19集

2012-01-30 18:44:04 322

原创 SQL SERVER 2008 安装出错 在窗口创建句柄之前,不能调用invoke he beg...

关掉当前ms打头的进程,中间可能会再出现,再关

2012-01-30 13:16:58 1395

原创 获得完整路径

const char* COJServerDlg::GetFullPath(const char * szPath){string fileName = szPath;CString appPath = GetAppPath();string seperator = "\\";//单引号string fullPath = appPath.GetBuffer(0) +sepera

2012-01-05 20:47:13 542

原创 VC中比较两个文件是否内容相等

#include "stdafx.h"#include #include #include #include #include // 将一个文件与另一个文件相比较, 相同返回TRUE,否则返回FALSE// lpszFilename1表示文件1的绝对路径,lpszFilename2表示文件2的绝对路径BOOL CompareOneFileWithAnot

2012-01-05 20:20:20 4013

原创 createprocess 输入输出重定向到文件

char cmdLine[MAX_PATH];    wsprintf(cmdLine,"code.exe");    SECURITY_ATTRIBUTES sa={sizeof(sa),NULL,TRUE};    SECURITY_ATTRIBUTES *psa=NULL;    DWORD dwShareMode=FILE_SHARE_READ|FILE_SHARE_WRI

2012-01-04 23:19:05 3126

原创 createprocess 输入输出重定向

//获得输入输出文件的HANDLECString cstrInput = GetAppPath()+"..\\oj\\in.data";CString cstrOutput = GetAppPath()+"..\\oj\\out.data";CString appPath = GetAppPath();string seperator = "\\";//单引号strin

2012-01-03 22:03:10 1070

原创 MFC方便cout控制台输出函数

void COJServerDlg::EditPrint(char* buf){CString cstr_buf(buf);CString cstr_huanhang("\r\n");m_edit_str_system = m_edit_str_system+cstr_buf+cstr_huanhang;int len = m_edit_ctl_system.GetWindow

2012-01-03 18:39:54 2829

原创 沙箱 job

// OJTest.cpp : Defines the entry point for the console application.//VC6下调试通过,可以限制时间进行程序的关闭。#include "stdafx.h"#define   _WIN32_WINNT   0X500#include    #include "stdio.h"typedef stru

2011-12-31 16:19:08 788

转载 double比较

比如要写成e=0.00000001if (a-eelse if (xelse a等于x;:好像要换成if(a+eelse if(a-e>x)a>xelse a == x;这里e是精度,浮点数精度你自己查表去

2011-12-16 14:06:45 333

原创 文件操作

//ps:生成圆形若干结点.ned文件#include #include #include  #include #include "math.h"void createNodesFile(int nodeNum,double R){ double node_x = 0;double node_y = 0;ofstream fsNodes(

2011-10-27 15:20:57 304

原创 随机数生成

rand()*1.0/RAND_MAX;//RAND_MAX = 32767生成0-1之间的小数

2011-10-27 14:41:41 404

转载 postmessage和Sendmessage的区别

Win32 API消息函数:SendMessage函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程 序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。      函数原型

2011-10-08 23:07:44 618

原创 调试查看vector

AppNode *pva = nodev[0];//增加语句,nodev为vector对象调试语句:pva,10//查看nodev前10个元素对象

2011-09-27 20:52:58 1761

原创 debug用afxdump

不过暂时感觉不好用TRACE("%d%dhell\n",10,i);//OK~~~

2011-08-23 00:06:44 549

原创 类 安全结束子线程

if(m_hCleanThread){if (WaitForSingleObject(m_hCleanThread, 2000) == WAIT_TIMEOUT){TerminateThread(m_hCleanThread,0);CloseHandle(m_

2011-08-17 13:26:20 357

原创 圆角窗口实现

//copyright @ kingsofttemplate class CWHRoundRectFrameHelper{protected:    SIZE m_sizeWnd;    void OnSize(UINT nType, CS

2011-08-17 10:19:48 782

原创 R6034 CRuntime Error

删除该debug下的这个mt.dep,然后编译,就可以了。不用每次都重新完整编译批处理删除这个文件del /f /s /q "C:\工作资料\ksafe_released_3.1.4_rb\src\src_safemonitor\safemonitortray

2011-08-11 22:08:46 459

作业抄袭检测器源码

如果您是一个老师,需要面对学生交上来的电子作业或报告,这是一个好的检测抄袭程度的工具。 支持txt和doc的作业。只需选中该作业文件夹就能给出一份抄袭报告。有源码,支持定制和后期服务。

2012-04-16

仿win7平台扫雷源代码

用MFC制作的仿WIN7平台下的扫雷游戏。 游戏功能基本完善。 但一些文件操作什么的,暂时没做了。 大家还是可以参考一下其中的icon,wave资源的使用的。

2011-03-19

空空如也

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

TA关注的人

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