自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(117)
  • 资源 (2)
  • 收藏
  • 关注

原创 MFC 在一个button上画图画的一些方法

最近在做MFC方面的一些应用工作,成这个机会把MFC好好学学,学学没什么坏事,尽管MFC已经不是很方便了。I think some of you may not like the buttons in Windows. Sometimes, I think they're ugly. Fortunately, we can change the appearance of ou

2012-11-15 11:04:11 2213

原创 JPG图像大小计算原理解释

JPEGFrom Wikipedia, the free encyclopediaFor other uses, see JPEG (disambiguation).Joint Photographic Experts GroupA photo of a cat with the compression rate decreasing,

2012-08-31 17:25:51 6790

原创 呵呵

http://blog.csdn.net/freshow/article/details/5672659

2012-08-07 17:29:50 465

原创 账号回来了

有一年多没有来这里了,因为账号丢了,所以没有和大家交流,在此高兴地说:我的账号失而复得,可喜可贺

2012-07-31 17:21:03 348

原创 iphone

<br />http://www.cocos2d-iphone.org/api-ref/0.99.1/annotated.html

2010-12-24 17:33:00 377

原创 快速排序

<br />#include<iostream.h><br />    <br />    // 切分数据为左右两个部分,返回中间元素x的编号<br />    // 主要的过程就是:选择一个元素x作为分界点,将比x大的元素放到x右边,其余放到x左边。<br />int Partition (int* Array, int nLower, int nUpper)<br />    {<br />        int nLeft = nLower + 1;<br />        int Pivot =

2010-11-23 15:39:00 459

原创 CString UTF8

view plaincopy to clipboardprint?//把utf8转成unicode,再转成cstring   void ConvertUTF8ToANSI(char* strUTF8,CString &strANSI)  //   {       int nLen = ::MultiByteToWideChar(CP_UTF8,MB_ERR_INVALID_CHARS,(LPCTSTR)strUTF8,-1,NULL,0);  //返回需要的unicode长度       WCHAR * w

2010-11-07 23:25:00 2889

转载 如何获取当前时间的前N天时间格式字符串

<br />最近做项目,有这么一个需求:根据当前时间,得到前N天的年月日格式字符串,比如今天是2010年06月04日,那么今天的格式字符串为:20100604,昨天的应该为20100603,前天的为20100602, etc...<br />  看到这个需求的时候,我首先是想根据年月日推算前N天分别是什么.但是后来一想,这个方法太麻烦了,要考虑年月日的进位退位,不是一般的繁琐.<br />后来在老大的帮助下,使用了一种新的方法.就是得到当前距离1970年的秒数,然后分别减去一天的秒数,然后再转换回CTime

2010-10-27 09:32:00 807

原创 BMP截屏

void CSaveBmpDlg::OnButton1()    {       // TODO: Add your control notification handler code here       HWND hWnd = ::GetDesktopWindow();//获得屏幕的HWND.       HDC hScreenDC = ::GetDC(hWnd);   //获得屏幕的HDC.       int width = ::GetSystemMetrics(SM_CXSCREEN);     

2010-10-27 09:29:00 658

原创 一些实用的计算

<br />#include<iostream.h><br />#include<stdio.h><br />#include<stdlib.h><br />#include <time.h>  <br />//#include <omp.h>  <br /><br />//#define M 2800  <br />#define M (9000*14/4) // 精确到9000位<br />//compare two inter numbers<br />int compare(int a,int b)

2010-10-25 10:19:00 408

原创 字符串逆序(递归非递归实现)

<br />#include<iostream.h><br />#include<string.h><br />void fun(const char *src)<br />{<br /> const char *p=src;<br /> while(*p++!='/0')<br />  ;<br /> p--;<br /> while(p-->src)<br />  cout<<*p<<endl;<br /> <br />}<br />void fun2(char *p)<br />{<br /> if(

2010-10-23 22:29:00 598

原创 MFC类层次结构图及倒叙

MFC结构图http://www.cppblog.com/andxie99/archive/2008/06/04/9747.html

2010-10-18 14:05:00 940

原创 老邓字符转换

<br />#include <windows.h>#include <iostream><br />#include <vector><br /><br />usingnamespace std;<br /><br />std::wstring UT2WC(constchar* buf)<br />{<br />    int len = MultiByteToWideChar(CP_UTF8, 0, buf, -1, NULL, 0);<br />    std::vector<wchar_t> u

2010-10-14 10:22:00 504

原创 compare function overload

<br />#include <stdio.h>#include <assert.h><br /><br /><br />int cmp_int(constvoid*,constvoid*);<br />int cmp_doubl(constvoid*,constvoid*);<br />int cmp_char(constvoid*,constvoid*);<br />int cmp_str(constvoid*,constvoid*);<br /><br />int cmp_function(int

2010-10-14 09:51:00 491

原创 收藏

http://wz.csdn.net/item/3412261/

2010-10-10 22:07:00 339

原创 新整理资料大全

atoi atol实现2009-10-16 15:49<br />long atol(const char *nptr);<br />函数说明:<br />atol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('/0')才结束转换,并将结果返回。<br />返回值:     返回转换后的长整型数<br />首先,我们先看看微软对于该功能的实现。 <br />long atol(const char *nptr)<br />{<br />i

2010-09-27 13:31:00 501

转载 编程实现局域网监听工具

<br />在网络中,数据是以帧的形式进行传输的。以TCP协议为例,当用户发送数据时,在传输层,用户数据的前端会附加TCP首部,TCP首部包括源端口号、目的端口号、位序号、确认序号等信息。在网络层会附加IP首部,IP首部包括数据报的源地址和目标地址等信息,详细信息请参考本例实现过程中的HeadIP结构。在链路层附加地址解析协议和逆向地址解析协议,用于转换IP层和网络接口层使用的地址。<br />为了获得网络中传输的数据,首先需要创建一个原始套接字,该套接字获得的数据是IP层的数据报。包含IP首部、TCP或U

2010-09-26 09:40:00 1400 1

原创 节假日安排:

工作有段时间了,但是自己的水平丝毫没有长进,感觉在原来基础上进步了一点点,自己和感觉这样下去,一年两年自己还是这个水平,好不到哪里去,该看的书还没看,但凡大牛们,我觉得都会看windows核心编程,深入解析计算机系统,以及windows程序设计,以及深入浅出MFC等,但是这些书我都没看,或者才开始泛泛的看,看了一些,觉得我平时在编写程序时候遇到的各种各样的问题,都在这几本书中介绍了,而且很透彻的揭示了这是为什么的问题,哎,实在是好东西,现在我很矛盾,编程能力上面水平一般的很,基础也不是那么扎实,现在又要抽时

2010-09-21 10:55:00 790 1

原创 ASCII码表

<br />二进制十进制十六进制缩写解释0000 0000000NUL空字符(Null)0000 0001101SOH标题开始0000 0010202STX正文开始0000 0011303ETX正文结束0000 0100404EOT传输结束0000 0101505ENQ请求0000 0110606ACK收到通知0000 0111707BEL响铃0000 1000808BS退格0000 1001909HT水平制表符0000 1010100ALF换行键0000 1011110BVT垂直制表符0000 11001

2010-09-17 09:51:00 805

原创 字符易位破译

<br />编写一个函数,检查两个单词是否是字母易位词。两个单词如果包含相同的字母,次序不同,则称为字母易位词。例如:“silent”和“listen”是字母易位词。<br />提示:先对单词进行排序,再进行比较<br />如果用数组来保存输入的单词的话我不知道怎样判断单词的字母数(C++刚学)。最难下手的是字母排序问题。<br /> <br /> <br />不需要排序的方法:<br />bool func(constchar*word1, constchar*word2)<br />{<br />   

2010-09-15 13:36:00 1074

原创 http://www.vckbase.com/document/viewdoc/?id=415

<br />最近在写程序时碰到这样一个问题:我想将文件备份到网络驱动器上,但是有一些文件正在被其它程序使用,处于打开状态,而且是被独占打开,这时是没法对文件进行备份操作的。因此,要想备份这些文件,必须将打开它们的那些进程kill掉。那么如何干净地杀死这些打开文件的进程呢?相信看完本文后,自然会有办法解决!<br /><br />其实,在较新的Windows操作系统版本中有一个工具程序叫tskill.exe,用它就可以解决问题。如图一所示:<br /><br /><br />图一 tskill程序<br />

2010-09-15 12:29:00 2003

原创 createprocess ,shellexecute , winexec

 柳婧娴回复于08日14点26分  我是想在一个进程关闭的时候开始另外一个进程  jijuncheng回复于08日20点39分  关于进程创建: 使用WinExec命令   ⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow);   ⑵ 参数:   lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)。   uCmdShow:定义Windows应用程序的窗口如何显示,并为CreateProcess

2010-09-15 10:38:00 924

原创 Visual Studio 2005 给程序打包

Visual Studio 2005 给程序打包,制作setup文件(2008-06-17 13:53:36) 转载标签:杂谈 分类:C#.NET 步骤 1.创建 setup project (ex. LDAPBrowserSetup) 2.菜单栏 file-->add-->existing project 添加要打包的程序 (在solution Explorer里能看到add的程序) 3.在Application Folder 右键-->add-->project output (vs自动发现要打包的文件

2010-09-15 01:25:00 600

原创 c风格命名和c++命名

今天在提问里问了几个大牛一个问题,大牛们说得很深,我的资质有很浅,没办法,我只能自己琢磨了啊,下面是正题//////////////////////////////////////////////////////////////////////////////////////////7C9211FF  test        byte ptr [esi+10h],10h 7C921203  je          7C92FEF6 7C921209  pop         esi  7C92120A  l

2010-09-08 13:38:00 1213

原创 文本与二进制方式打开文件的区别

文本与二进制方式打开文件的区别www.firnow.com 时间 : 2007-12-04 作者:佚名 编辑:本站 点击: 1003 [ 评论 ]--综合 资源 电子书 社区 文本与二进制方式打开文件的区别erictb 发表于 2007-5-17 0:37:00 文本文件也叫做ASCII码文件,与以‘文本方式’打开文件不是同一个概念!文本文件存储的是ASSCII码字符,即存储在磁盘上只占用二进制的0x20--0x7e。另外,还有回车(0x0d),换行(0x

2010-09-06 17:31:00 480

原创 轉載 IEEE 標準的 float 及 double 格式

Posted By: BlackCat (Paul) on board 'ee'Date: Sat Apr 16 19:02:43 1994Title: 轉載 IEEE 標準的 float 及 double 格式Posted By: Alexander (小餅)Date : Sat Apr 16 17:13:00 1994Title : IEEE 標準的 float 及 double 格式. 鑑於有人問到在 C 語言中 float 和 d

2010-09-03 13:57:00 2056

原创 doble float小程序

#include typedef unsigned long    u32;typedef struct x_double_type_t     x_double_type;struct x_double_type_t {    u32 low_32;    u32 hi_32 ;};#define double     x_double_typevoid f2d( float f , double*x ){    u32 a , b;    u32 uf =*(u32*)&f;    u32*ux = (

2010-09-03 11:01:00 585

原创 VC替换狂战名

实际应用中我们经常需要 把一个文件名 换成 另一种扩展名.#include "stdafx.h"#include "stdlib.h"typedef char TFILENAME [_MAX_PATH];int exchageFileExt(                   TFILENAME fileName ,                 //文件名                   char *    newExt,                   //要替换的文件扩展名        

2010-09-01 12:24:00 750 1

原创 C2008 获取文件名的 盘符、文件路径、扩展名

<br /> <br /> <br /> <br /> <br />VC2008 获取文件名的 盘符、文件路径、扩展名<br />#include "stdafx.h"<br /><br />#include "stdlib.h"<br /><br />int _tmain(int argc, _TCHAR* argv[])<br />{   <br /><br />   char path_buffer[_MAX_PATH];<br />   char drive[_MAX_DRIVE];<br />  

2010-09-01 12:22:00 748

原创 VC获取本机计算机名

<br />#include "stdafx.h"<br />#include "windows.h"<br />#include "string"<br />using namespace std;<br /><br />     wstring myComputerName(   )<br />{<br />   TCHAR szHostName[200]; <br />   DWORD dwSize   =   200; <br />   GetComputerName(   szHostName, 

2010-09-01 12:13:00 1622

原创 VC 数字转化为十六进制字符串

<br />//#include "stdafx.h"<br />#include "string"<br />using namespace std;<br /><br />#pragma pack(push,__mytest__,1)<br />union TEST_union8<br />{ <br />unsigned char c[8];<br />    <br />    __int32 x32;<br />__int64 x64;<br />double d;<br /><br />};<b

2010-09-01 12:02:00 849

原创 函数的调用规则(__cdecl,__stdcall,__fastcall

函数的调用规则(__cdecl,__stdcall,__fastcall,__p<br /> 关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。<br />        microsoft的vc默认的是__cdecl方式,而windows API则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。堆栈由谁清除这个很重要,如果是要写汇编函数给C调用,一定要小心堆栈的清除工作,如果是__

2010-08-30 22:54:00 522

原创 将ACII码转为浮点数

<br />今天看到这样一些代码,情不自禁的把它写入博客,想要好好研究一下这段代码,很优秀的代码,我要研究他们是怎么写出来的。同时对自己寄予厚望,希望能够有帮助。呵呵 * strtod.c -- * * Source code for the "strtod" library procedure. * * Copyright (c) 1988-1993 The Regents of the University of California. * Copyright (c) 19

2010-08-23 01:55:00 959

原创 ziliao2

http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#THREADS_AND_COROUTINES

2010-08-22 16:37:00 403

原创 Java c++ 2

篇文档,做这个的时候感觉并不是特困难,感觉非常的新奇,毕竟自己做c语言的项目特别少.现在把这篇文章转载过来,加了自己的一些注意项。 JNI使用技巧点滴本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和准则。本文中的示例使用 Sun Microsystems 公司创建的 Java Development Kit (JDK) 版本 1.4.1。用 C 语言编写的本地代码是用 Microsoft Visual C++ 6.0编译器编译生成。  简介  近日,由于项目需要,要

2010-08-21 02:21:00 352

原创 Java c++ 探索

<br />JNI (Java Native Interface)  java本地化接口,允许java连接本地机器码进行操作 <br />             也就是java可以与咱们的C/C++ Asm 进行混合编程了!好处就是:实现java的底层相关操作 <br />             这是java的语言的特性 迫使它没办法和才C/C++一样和硬件打交道,但是呢!!咱们有了JNI <br />               我们照样可以通过C/C++已经写好的本地化 代码 进行底层的操作 ! <

2010-08-21 02:11:00 337

原创 VC++ 错误及解决方案录

VC++ 错误及解决方案录2008-10-17:error C2079: 'file' uses undefined class 'std::basic_fstream'The fstream class is defined in the fstream header. Try adding a #include .http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/0b6174ad-bcfd-4863-b83f-bfd64a5f

2010-08-18 10:12:00 518

原创 error LNK2001: unresolved external symbol _main解决办法

error LNK2001: unresolved external symbol _main解决办法(zz)error LNK2001: unresolved external symbol _main解决办法 解决外部符号错误:_main,_WinMain@16,__beginthreadex -!t'my`yK  在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: m1+4

2010-08-17 22:51:00 458

原创 多线程+socket+文件读写(面)

<br />多线程+socket+文件读写(面)<br />文章分类:Java编程说明:此文档,只是对之前多线程,socket,文件读写三个文档中的基础,关键部分作一次整合。因为socket中会用到多线程,及文件读写,方便整体阅读。 <br />------------------------------------多线程---------------------------------- <br />多线程: <br />0. <br />多线程的概念: <br />多线程是这样一种机制,它允许在程序中并

2010-08-17 17:32:00 1009

原创 多线程+socket+文件读写(面)

<br />多线程+socket+文件读写(面)<br />文章分类:Java编程说明:此文档,只是对之前多线程,socket,文件读写三个文档中的基础,关键部分作一次整合。因为socket中会用到多线程,及文件读写,方便整体阅读。 <br />------------------------------------多线程---------------------------------- <br />多线程: <br />0. <br />多线程的概念: <br />多线程是这样一种机制,它允许在程序中并

2010-08-17 17:30:00 583

more effective c++

PDF版高清,侯捷先生能够叫我们如何走进c++的殿堂,他翻译的,出版的书籍各个挺牛,希望这本书能够给您带来意外收获

2010-09-22

再再论指针PDF版本

是对指针和数组的深刻理解基础上的绝对佳话,值得各位去性上借鉴,希望有更深的造诣

2010-04-20

空空如也

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

TA关注的人

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