- 博客(18)
- 资源 (55)
- 收藏
- 关注
原创 [概念]图形和图像的区别
一、基本概念图像是由数码相机、扫描仪、摄像机等输入设备捕捉实际的画面产生的数字图像,是由像素点阵构成的位图,图片格式有png,bmp,jpg,jpeg,gif。位图是象素集合,又称光栅图,一般用于照片品质的图像处理,是由许多像小方块一样的像素组成的图形。由像素的位置与颜色值表示,能表现出颜色阴影的变化。图形是指由外部轮廓线条构成的矢量图。即由计算机绘制的直线、圆、矩形、曲线、图表等;
2013-06-28 18:20:32 10847
原创 [C++STDlib基础]关于C标准输入输出的操作——C++标准库头文件<cstdio>
网上实例总结/*_STD_BEGIN using _CSTD clearerr; using _CSTD fclose; using _CSTD feof;using _CSTD ferror; using _CSTD fflush; using _CSTD fgetc;using _CSTD fgetpos; using _CSTD fgets; using _CSTD fope
2013-06-27 22:16:00 2684
原创 [C++STDlib基础]关于单字符的操作——C++标准库头文件<cctype>
网上实例总结/*_STD_BEGINusing _CSTD isalnum; using _CSTD isalpha; using _CSTD iscntrl;using _CSTD isdigit; using _CSTD isgraph; using _CSTD islower;using _CSTD isprint; using _CSTD ispunct; using _C
2013-06-24 20:47:26 1596
原创 [C++STDlib基础]关于字符串的操作——C++标准库头文件<cstring>
网上实例总结/* 头文件_STD_BEGINusing _CSTD size_t; using _CSTD memchr; using _CSTD memcmp;using _CSTD memcpy; using _CSTD memmove; using _CSTD memset;using _CSTD strcat; using _CSTD strchr; using _CST
2013-06-24 20:20:05 2059
原创 [C++STDlib基础]关于数学函数的介绍——C++标准库头文件<cmath>
网上实例/*using _CSTD abs;using _CSTD acos; using _CSTD asin;using _CSTD atan; using _CSTD atan2; using _CSTD ceil;using _CSTD cos; using _CSTD cosh; using _CSTD exp;using _CSTD fabs; using _CSTD f
2013-06-24 17:32:03 3061
原创 [项目整理]Win32,MFC的可执行文件只能运行一次
//第一种方法:控制release版本的exe文件只能运行一次#ifndef _DEBUG //debug 版本中,项目属性-->预处理器 -->预处理定义: 有_DEBUG if (FindWindow(NULL,_T("窗口标题"))) //这种方法个缺点:当先运行一个debug版本的exe文件时,则release版本的exe文件不能运行了。debug版本影响release版本。下一种方
2013-06-22 18:13:40 1748
原创 [Win]进程间通信——邮槽Mailslot
进程间通信进程的地址空间是私有的。出于安全性的目的,如果一个进程不具有特殊的权限,是无法访问另外一个进程的内存空间的,也无法知道内存中保存的数据的意义。但是在一些具体的应用情况下需要多个进行相互配合,有时计算机用户也需要在多个应用程序之间交换数据。Windows系统下,在进程间通信或共享数据的方式如下。邮槽( Mailslot)。邮槽是最为简单的进程间数据共享方式,一个进程创建
2013-06-21 22:02:27 7087
原创 [C++STDlib基础]关于日期时间的操作——C++标准库头文件<ctime>
网上教程总结/*A.头文件#if _GLOBAL_USING && !defined(RC_INVOKED)_STD_BEGIN1.四个数据类型using _CSTD clock_t; using _CSTD size_t;using _CSTD time_t; using _CSTD tm;2.九个时间函数using _CSTD asctime; using _CSTD
2013-06-21 18:09:35 2440
原创 [C++STDLib基础]关于C++string字符串的操作——C++标准库头文件<string>
网上教程#include #include #include using namespace std; //1.构造函数/*string();string( size_type length, char ch );string( const char *str );string( const char *str, size_type index );string( s
2013-06-18 11:21:42 2172
原创 [C++基础]cout与wcout,printf与wprintf,ofstream与wofstream关于输出中文的问题解决
#include <iostream>#include <fstream>using namespace std;/*cout和wcout在缺省的C locale下,cout可以直接输出中文,但对于wcout却不行(至少VS 2005下不行)。对于wcout,需要将其locale设为本地语言才能输出中文:wcout.imbue(locale(locale()...
2013-06-14 21:43:44 2617
原创 [Win32]Win32 SDK编程系列文章——菜单(快捷菜单)——动态加载
理论创建普通菜单步骤如下:1)创建菜单 如:CreateMenu2) 添加菜单项 如:AppendMenu3)加载菜单 LoadMenu4)设置菜单到窗口 SetMenu5)处理菜单响应6)消除菜单 DestroyMenu创建右键菜单的步骤如下:1)创建菜单 如:CreateMenu2) 添加菜单项 如:AppendMenu3)使用T
2013-06-09 13:21:52 2746
原创 [Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小
//^WS_THICKFRAME 禁止拖动边框 HWND hWnd = CreateWindow(g_szAppWindowClass, g_szAppTitle, WS_OVERLAPPEDWINDOW ^ WS_THICKFRAME, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
2013-06-06 12:39:57 6774
原创 [Win32]Win32 SDK编程系列文章——菜单
理论菜单可以说是WINDOWS最重要的元素之一。有了它,用户可以方便地选择操作命令.用户只要细读一下所有的菜单项就可以明了应用程序所提供的大概功能,而且可以立即操作,无须去阅读手册了.正因为菜单给了用户一种方便的方式,所以您在应用程序中加入菜单时就要遵守一般的标准.譬如:一般头两个菜单项是"File"和"Edit",最后是"Help",您可以在这中间插入您要定义的菜单项.如果所运行的菜单命
2013-06-05 21:45:07 1946
原创 [Win32]Win32 SDK编程系列文章——鼠标输入消息
理论和处理键盘输入一样,WINDOWS将捕捉鼠标动作并把它们发送到相关窗口。这些活动包括左、右键按下、移动、双击新式鼠标还包括滚轮消息WM_WHEEL等。WINDOWS并不像处理键盘输入那样把所有的鼠标消息都导向有输入焦点的窗口,任何鼠标经过的窗口都将接收到鼠标消息,无论有否输入焦点。另外,窗口还会接收到鼠标在非客户区移动的消息(WM_NCMOVE),但大多数的情况下我们都会将其忽略掉。
2013-06-05 20:03:54 1823
原创 [Win32]Win32 SDK编程系列文章——键盘输入消息
理论因为大多数的PC只有一个键盘,所以所有运行中的WINDOWS程序必须共用它。WINDOWS 将负责把击键消息送到具有输入焦点的那个应用程序中去。尽管屏幕上可能同时有几个应用程序窗口,但一个时刻仅有一个窗口有输入焦点。有输入焦点的那个应用程序的标题条总是高亮度显示的。 实际上您可以从两个角度来看键盘消息:一是您可以把它看成是一大堆的按键消息的集合,在这种情况下,当您按下一个键时,WIND
2013-06-05 17:21:16 2747
原创 [Win32]Win32 SDK编程系列文章——绘制文本
绘制文本Windows 中的文本是一个GUI(图形用户界面)对象。每一个字符实际上是由许多的像素点组成,这些点在有笔画的地方显示出来,这样就会出现字符。这也是为什么我说“绘制”字符,而不是写字符。通常您都是在您应用程序的客户区“绘制”字符串(尽管您也可以在客户区外“绘制”)。Windows 下的“绘制”字符串方法和 Dos 下的截然不同,在 Dos 下,您可以把屏幕想象成 85 x 25
2013-06-04 21:54:41 4228 1
原创 阻塞与非阻塞,同步与异步
阻塞与非阻塞阻塞和非阻塞是指当进程访问的数据如果尚未就绪,进程是否需要等待,简单说这相当于函数内部的实现区别,也就是未就绪时是直接返回还是等待就绪;所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。例如socket编程中connect、accept、recv、recvfrom这样的阻塞程序。再如
2013-06-03 22:08:00 1519
原创 [网络基础知识]三次握手,四次分手
建立连接(三次握手)TCP连接的建立:TCP用三次握手过程创建一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器...
2013-06-03 18:02:27 2818
sqlite3API的封装
2013-07-17
远程文件下载--select模式
2013-05-31
Boost1.5.0
2012-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人