- 博客(22)
- 资源 (43)
- 收藏
- 关注
原创 asm 的hello world 2011.04.28
<br />这几天一直在弄一个嵌入式的程序,搭环境,熟悉库函数,熟悉汇编,乱成一锅粥,到现在还是没有什么系统性的收获。<br />或许下周弄出来吧,(一定得弄出来,不然老大该跟我急了……)。<br />今天,熟悉汇编,好歹用汇编写出了hello world,算是我汇编生涯的一个起
2011-04-28 23:28:00 513
原创 位操作 2011.04.26
<br />什么是位(bit)? <br /><br />很简单,位(bit)就是单个的0或1,位是我们在计算机上所作一切的基础。计算机上的所有数据都是用位来存储的。一个字节(BYTE)由八个位组成,一个字(WORD)是二个字节或十六位,一个双字(DWORD)是二个字(WORDS)或三十二位。如下所示: <br /><br /> 0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1 0 1
2011-04-26 12:35:00 416
原创 class类成员 友元 2011.04.25
<br />今天看了两章《think in C++》<br />简单的写了一下 类成员的几种分类:public , private, protected<br />还有就是友元,虽然很不鼓励用friend 但他毕竟是C++的一部分,了解一下<br /><br />#include <iostream><br />using namespace std;<br />#include <string><br /> <br />class Person<br />{<br />string name;<br />
2011-04-25 16:41:00 422
原创 字符串的替换 2011.04.25
<br /><br />#include <iostream><br />using namespace std;<br />#include <string><br />#include <algorithm><br /> <br />int main()<br />{<br />string s = "abcdefg";<br />string a = "ABC";<br />s.replace(1, 3, a);<br />cout<<s<<endl;<br /><br />return 0;<br
2011-04-25 09:32:00 357
原创 关机、注销、重启的C++实现 2011.04.22
<br /><br />#include <Windows.h><br />#include <stdio.h><br /> <br />//使能关机特权函数<br />BOOL EnableShutdownPrivilege()<br />{<br />HANDLE hProcess = NULL;<br />HANDLE hToken = NULL;<br />LUID uID = {0};<br />TOKEN_PRIVILEGES stToken_Privileges = {0};<br />hPr
2011-04-22 12:15:00 850
原创 C++ 模板 2011.04.21
<br />遇见个问题,费了好大问题才解决,总结起来一句话:模板函数的实现与声明必须在一个文件里。<br />例:<br /><br />// ClassTemplate.h<br />#ifndef ClassTemplate_HH<br />#define ClassTemplate_HH<br /> <br />template<typename T1,typename T2><br />class myClass{<br />private:<br /> T1 I;<br /> T2
2011-04-21 09:41:00 462
原创 C++的XML编程 2011.04.20
<br />这两天用到了xml,就在网上找资料,看到一篇挺好的文章,转来,备看:<br /> <br /> <br /><br />C++的XML编程经验――LIBXML2库使用指南<br />写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅
2011-04-20 14:29:00 816
原创 stl list(链表)的删除问题
<br />弥补:http://blog.csdn.net/lingxiu0613/archive/2011/04/14/6322809.aspx<br />当链表的元素是一个结构的时候,可根据这个结构的某个参数来确定这个元素的位置,erase(iterator),就可删除链表中的元素<br />例:<br /><br />#include <iostream><br />using namespace std;<br />#include <list><br />#include <iterator><b
2011-04-18 14:40:00 1767 1
原创 模拟银行排队叫号机 2011.04.18
<br />银行挂号,看到排队叫号机,自不量力模拟实现以下。<br /><br />#include <iostream><br />using namespace std;<br />#include <list><br /> <br />list<int> ListInt;<br />void putIn(int a)<br />{<br />ListInt.push_back(a);<br />}<br />void getOut()<br />{<br />if (ListInt.size()>0)
2011-04-18 13:45:00 1713
原创 itoa与atoi 2011.04.18
<br /><br />C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子:<br /><br /># include <stdio.h><br /># include <stdlib.h><br /><br />void main (void)<br />{<br />int num = 100;<br />char str[25];<br />itoa(num, str, 10);<br />printf("Th
2011-04-18 09:40:00 541
原创 STL list(链表) 2011.04.14
<br /><br />#include <iostream><br />#include <list><br />using namespace std;<br />#include <iterator><br /> <br />int main()<br />{<br />list<int> o;<br />o.push_back(1);<br />o.push_back(2);<br />o.push_back(3);<br />list<int>::iterator listIt;<br />for
2011-04-14 12:38:00 678
原创 STL vector 动态数组(容器) 2011.04.14
<br /> <br />#include <iostream><br />using namespace std;<br />#include <vector><br />#include <algorithm><br /> <br /> <br />int main()<br />{<br />vector<int> vec(10, 8);<br />vector<int>::iterator vecIt;<br />for (vecIt=vec.begin(); vecIt!=vec.end(); +
2011-04-14 11:40:00 746
原创 RTTI 2011.04.13
<br />RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 RTTI提供了以下两个非常有用的操作符: (1)typeid操作符,返回指针和引用所指的实际类型; (2)dynamic_cast操作符,将基类类型的指针或引用安全地转换为派生类型的指针或引用。 <br />例:<br /> <br />#include <iostream><br />using namespace std
2011-04-13 11:29:00 367
原创 虚继承和虚函数 2011.04.13
<br />虚继承是以 virtual public baseclass的方式继承<br />虚函数 是virtual xxx() 的方式<br />区别在于,虚继承需要在子类里初始化基类<br />下面是虚继承跟虚函数的两个例子:<br /><br />#include <iostream><br />#include <string><br />using namespace std;<br /> <br />class Person<br />{<br />public:<br />void work
2011-04-13 10:35:00 705
原创 高质量C/C++编程 2011.04.12
<br />这本10来页的书我看了3遍以上。<br />附上后面的一套题,很多面试的题都是从这里面摘的。<br />上面是题,下面是答案。<br />C++/C试题<br /> 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。<br /> 笔试时间90分钟。请考生认真答题,切勿轻视。<br /> <br />一、请填写BOOL
2011-04-12 14:19:00 352
原创 namespace命名空间 实例分析 2011.04.11
<br /><br />#include <iostream><br />using namespace std;<br />#include <string><br /> <br />namespace myname<br />{<br />string c = "micheal";<br />}<br />namespace myname<br />{<br />string play = "kobe";<br />void basket()<br />{<br />cout<<c<<" beat "<
2011-04-11 15:59:00 386
原创 约瑟夫问题 2011.04.08
<br />约瑟夫环问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为1的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。<br />下例实现是:n=50, m=3<br /> <br /><br />#include <stdio.h><br />#define nmax 50<br /> <br />int main()<br />{<br />int k,m,num[nmax],*p;<br /
2011-04-08 13:00:00 657
原创 整型数 位数的倒序输出 2011.04.08
<br />一个整形数 位数倒序输出。比如123456,倒序输出 就是:654321<br /><br />#include <iostream><br />using namespace std;<br /> <br />int func(int x)<br />{<br />if (x>9)<br />{<br />cout<<x%10;<br />x = x / 10;<br />func(x);<br />}<br />else<br />{<br />cout<<x;<br />}<br />re
2011-04-08 10:21:00 905
原创 memset与memcpy 2011.04.07
<br /><br /><br />将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,<br />这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。<br />函数原型:<br />void *memset(void *s, int ch, unsigned n);<br /> <br /><br /><br />#include <iostream><br />using namespace std;<br />#include <str
2011-04-07 14:54:00 404
原创 字符串倒序输出 2011.04.07
<br /><br />#include <iostream><br />using namespace std;<br /> <br />int main()<br />{<br />char a[] = "hello,world!";<br />for (int i=strlen(a)-1; i>=0; i--)<br />{<br />cout<<a[i];<br />}<br />cout<<endl;<br /><br />return 0;<br /><br />}<br />输出:!dlrow
2011-04-07 10:53:00 583
原创 2011.04.06 10个数排序问题
<br />给定的10个数字排序,这是个最基本的问题了。<br />最基本的方法:<br /><br />#include <iostream><br />using namespace std;<br /> <br />int main()<br />{<br />int a[10] = {1,5,9,8,2,3,4,6,7,10};<br />for (int i=0; i<10; i++)<br />{<br />for (int j=i+1; j<10; j++)<br />{<br />if (a
2011-04-06 17:16:00 431
原创 开始C、C++日志旅途
<br />初窥C++,还是个很菜的入门者,写点自己学习过程中的日志,权当留着做个备份,日后好查询。<br />很多资料是网上搜来的,在此先谢谢各位前行者的指路了。<br />个人C++群:69183638 欢迎C++爱好者进来交流
2011-04-06 17:00:00 373
VC++MFC小游戏开发实例教程+扫雷+五子棋+俄罗斯+老鼠滚球
2013-12-24
TS流编辑分析软件(TSreader)
2013-10-30
一个用DirectShow做的简单播放器
2013-01-18
简易日历 2.0版
2012-11-05
SamplePlayer.rar-----一款简单的播放器
2011-07-18
xerces-c-3.1.0.zip
2011-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人