![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
wgj200123
踏实,真诚,热爱学习,喜欢钻研,乐于助人,具有团队精神!
展开
-
c++学习之旅
学了一年的C++ ,感觉能听清楚,但是同时也觉得自己学的挺肤浅,很所知识还是没有完全搞懂。比如,字符标识符char ,真实越用越害怕了,倒是喜欢string 。 再比如运算符重载,就没有搞明白,再比如虚函数,虚基类,抽象类,友元函数。还是看一下书本把,听说thinking原创 2011-01-04 10:50:00 · 79 阅读 · 0 评论 -
抓取百度网页源码
#include #include #include #pragma comment(lib,"ws2_32.lib")using namespace std;int main(){ WSADATA m_wsa; SOCKET m_sock; WSAStartup(MAKEWORD(2,2),&m_wsa); m_sock = socket(AF_INET,SOCK_S转载 2011-10-21 01:13:48 · 207 阅读 · 0 评论 -
Win32控制台---贪吃蛇
翻译 2011-10-19 20:48:36 · 69 阅读 · 0 评论 -
VC使用SendMessage发送自定义消息
最近在用VC2008做开发,后来由于要用到消息的发送,而且需要自定义消息,在网上查找了很多例子,根据他们所说的,虽然大致都差不多,但是基本上没有一个能完全做出来的。要知道VC编程有一个小地方出错,都可能是个让你头晕脑胀的事情。经过我后来不但探索,经过改进之后,一点错误都没有,现在转载 2011-10-19 11:27:41 · 625 阅读 · 0 评论 -
初学者指南之-----指针(pointer)
声明: 我在阅读这篇文章的英文原版时觉得作者对指针的讲解非常细致,而且非常容易理解。于是将文章翻译成中文,供自己理清思绪,文章翻译自Andrew Peace 文章地址: http://www.codeproject.com/KB/cpp/pointers.aspx翻译 2011-10-19 01:08:49 · 346 阅读 · 0 评论 -
C++: Converting an MFC CString to a std::string
本文翻译自 Nightfox ,文章原文地址:www.codeproject.com第一次翻译,用词可能会稍有不恰当之处或者语句生硬的地方,希望读者能原谅,有不合适的地方,请加以矫正!MFC具有自己的字符串类,CString。在我的实际开发过程中,我觉得有时候是有翻译 2011-10-18 14:13:23 · 224 阅读 · 0 评论 -
利用Windows API多线程编程解决“哲学家进餐问题”
哲学家进餐问题描述:有五个哲学家,他们的生活方式是交替地进行思考和进餐。哲学家们公用一张圆桌,周围放有五把椅子,每人坐一把。在圆桌上有五个碗和五根筷子,当一个哲学家思考时,他不与其他人交谈,饥饿时便试图取用其左、右最靠近他的筷子,但他可能一根都拿不到。只有在他拿到两根筷子时,原创 2011-10-18 00:54:20 · 515 阅读 · 0 评论 -
const 限定类的成员函数
类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函转载 2011-10-17 12:33:57 · 112 阅读 · 0 评论 -
HGLOBAL句柄的使用
//开辟一个200字节的内存区,为其赋值GLOBAL memHandle = ::GlobalAlloc(GHND, 50*sizeof(int)); //得到GLOBAL句柄int *p = (int*)::GlobalLock(memHandle); //从句柄得原创 2011-10-15 15:36:00 · 250 阅读 · 0 评论 -
平移字符串
编写一个函数,功能是移动字符串中的内容,移动的规则如下: 把第一到第m个字符,平移到字符串的最后,把第m+1到最后的字符串移动到字符串的前部。 void fun(char *w, int m){ int i=0, j=0; char *p = w;原创 2011-10-14 11:42:39 · 259 阅读 · 0 评论 -
统计一个长度为2的字符串在另一个字符串中出现的次数
int fun(char *str, char *substr){ int num=0, count=0, i=0, j=0; char *p = str; while(*p) { num++; p+原创 2011-10-14 11:36:03 · 534 阅读 · 0 评论 -
C++学习札记
刚结束了对C语言的学习,现在又开始了汇编语言和C++的学习,对于程序设计开始有一定的认识,很多人说C++是C的一门延伸课程,但是在学习C++时,我认为还是应当作为一门新的课程来对待的,同时也希望在这方面会有新的进步。原创 2010-09-09 08:40:00 · 147 阅读 · 0 评论 -
打点法,统计数组中是否存在相同的数字
#include "iostream.h"void main(){ int flag[256]; for(int i=0; i<256; i++) { flag[i]=0; } int array[256];原创 2011-10-14 11:46:43 · 238 阅读 · 0 评论 -
位图操作,判断位图
//绑定编辑框的一个变量CString m_filepath;int bmpWidth; //位图宽度int bmpHeight;int bmpCount; //像素个数char *m_pDibData; //指向位图像素处的指针HGLOBAL hm原创 2011-10-15 16:47:31 · 188 阅读 · 0 评论 -
TXT文件加密算法
void CEncryptDlg::encrypt(char *in_fname, char *psw, char *out_fname){ FILE *fp1, *fp2; char ch; int j = 0; int i = 0; fp1=fo原创 2011-10-15 16:57:16 · 456 阅读 · 0 评论 -
字符反转的特殊问题-----C语言版
问题的提出:以单词为单位的翻转字符串 思路:1、将字符串中所有单个字符反转一次 2、将反转之后的字符串,的每一个单词反转一次。 #include #include char *ReverseEveryWord(char *str); //将所有字符反转一次char *ReverseWholeWord(char *str); //将其中的单词反原创 2011-12-06 22:14:22 · 197 阅读 · 0 评论