自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长之路

记录下这样一个奋斗史

  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 erlang ets

erlang诞生于电信行业,为了解决行业问题而产生。设计的目的

2014-07-29 14:17:44 654

原创 右移操作c++实现

#include "stdafx.h"#include #include using namespace std;int youyi(int x,double n){ double l = sizeof(int)*8; int r; r = ( x&( (int)pow(2,(l-n))-1 ) ) * ((int)pow(2,n)); return r;}

2013-09-23 17:02:52 1150

转载 哈弗结构和冯若依曼结构

冯诺依曼体系结构与哈弗体系结构的区别材料一:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽

2013-09-22 23:07:37 3820

原创 for_each()使用函数对象

#include "stdafx.h"#include #include #include #include #include #include using namespace std;class A{public: A(int i){ } void operator()(int e){  cout }};int mrand()

2013-09-13 10:18:07 614

原创 一道面试题

int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)#include using namespace std;int a[9]={0,2,0,1,0,5,6,8,0

2013-09-12 22:49:25 646

原创 atoi核心代码

while(*(s+i) != '\0') { sum = *(s+i)-'0' + sum*10; i++; }

2013-08-15 11:00:09 533

转载 c++著名库

1、系统和网络编程库:ACE      除了ACE之外,还有很多系统和网络编程方面的程序库。比如在线程库方面,还有ZThread、boost::thread,如果放大到C/C++领域,还有APR,还有CII。在文件和目录操作方面,boost也有相应的组件,而在网络编程方面有socket++,还有boost::asio,未来的C++0X中几乎肯定有一个网络编程和一个线程库。然而目前看来,AC

2013-06-10 02:00:44 2058

原创 异构编程趣解

什么叫做异构编程,异构编程的思想是什么?这样说吧,类似于你玩游戏。自己已经升到了顶级,而且一身神装。这个时候你再想从自身这里提高输出就比较难了,你也就很自然的想到去提高你宠物的属性和等级。当你宠物的等级、装备和属性提上去了以后,那么你的整体实力就增强了。现代CUP在工艺上遇到了瓶颈,这个时候人们开始把目光移到GPU上。让比CPU跟适合运算的GPU来进行更多工作。人们开始让计算代码跑在GPU

2013-05-29 09:33:52 908

原创 《敏捷开发之道》读书笔记

71、保持你的项目即刻可以发布,保证你的系统随时可以编译,运行,测试并立即部署。72、你会觉得,不管什么时候,你的老板、董事长、质量保障人员、客户或者你的配偶来公司参观项目的时候,你都能很自信并毫不犹豫的给他们演示最新构建的软件。你的项目一直处于可以运行的状态。73、如果你不得不让系统不可以发布,那就做一个分支版本,你可以继续进行自己的实验,如果不行,你还可以撤销,从头再来。千万 不能让系

2013-05-28 18:42:33 597

原创 《敏捷开发之道》读书笔记

1、项目研发过程就像是冲浪,你永远不知道接下来遇到什么风险。项目的成功和失败取决于团队所有成员的技术水平;2、开发需要持续不断,切勿时续时断;3、有人认为敏捷开发方法有所顾忌,认为它只是另一种危机管理而已。事实并非如此。危机管理是指问题积累并且恶化,直到它们变得非常严重,以至于你不得不立即放下一切手头工作来应对危机。4、防微杜渐,把问题解决在萌芽状态,你要探索位置领域,在大量成本投入之

2013-05-21 17:03:41 772

原创 windows

ddk

2013-05-19 11:37:10 499

原创 c++虚表 内存分配

#include #include #include using namespace std;class A{ char a;public: A(){a = 'a';cout"is A construct function"endl;} ~A(){cout"is A Unconstruct function"endl;} virtual

2013-05-17 11:41:18 798

原创 auto_ptr、shared_ptr、unique_ptr 几句代码你就懂了

#include#include int main(){ auto_ptrint> p(new int(9)); auto_ptrint> ap = p; //cout unique_ptrint> utemp(new int(9)); unique_ptrint> up;

2013-05-06 18:14:22 972

原创 大小段序 判断

#include int main(){int a=0x1234;char *p = (char *)&a;coutpendl;return 1;} 大段序:低地址位存放数据高位,高地址位存放低数据位如果cpu是大段序处理的上述代码输出:1 小段序:高地址位存放数据高位,低地址位存放低数据位如果cpu是大段序处理的上述代码输出:4

2013-05-06 18:00:53 1200 1

转载 据说30分钟学会STL

这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种

2013-05-05 23:55:42 688

原创 自创测试小技巧之vector的显示

//#define showVector(T) for_each(T.begin(),T.end(),[](int i){cout#include #include #include #include #include #include using namespace std;#define showVector(T) for_each(T.begin(),

2013-05-05 16:27:10 870

原创 c++0x 求数组长度

//前提条件是能使用c++11中decltype来推断数组元素的类型//在此之前考虑到c++并没有求数组长度的函数,于是决定自己来写一个。但是后来发现不可行!//原因是c/c++在将数组传给函数的时候总是会将指向数组的指针给强制转换成一般的指针,因此也就无法通过sizeof(arrayName)来获取数组的长度了。//最后才考虑到带参数的宏来做这件事情,其中用到了类型推断函数declt

2013-05-05 14:09:14 1006

原创 ATM UML 类设计

2013-05-04 16:40:05 1180

原创 给自己 评分标准

2013-05-04 15:52:23 674

原创 一段自我感觉还不错的代码

CNotify是这样的一个类:①该类有一个Register接口,可对所有该类及该类的派生类的实例进行注册,注册后的实例均有一个唯一的标识ID。②该类有一个SendNotify接口,可以对指定标识的实例或所有实例发送通知(通知内容为字符串)。③实例在接收到通知后,都能主动在屏幕上显示自身的标识和该通知。请设计并实现CNotify类及以上功能。要求不能改动接口。接口如下:sta

2013-05-03 17:52:21 1267

原创 c++11 for_each结合lambda表达式的使用 高效优雅的代码 有代码有真相

#include#include #include #include int main(){ srand((unsigned int)(time(0))); std::vectorint> a(10); for_each(a.begin(),a.end(),[](int& x){x = rand()%10;}); for_each(a

2013-05-03 10:35:57 3533 1

原创 namespace

一开始总是不明白using namespace std;在c++中为什么出现。现在终于搞清楚了。他的主要作用还是在于避免名字(我们自己写的代码时的命名和使用库无意暴露的命名)冲突。所谓库暴露的名字是这样的:我们通常写代码是在c++文件开头使用using namespace std;这样就可以使用诸如cout和cin标准输入输出而不必使用"std::cout"添加前缀的方式来使用他们。但

2013-05-03 09:56:01 1115

翻译 桑梓电台开场白

这些年来随时随刻都在发生的事情是,曾经关系慎密的人,但最终还是在趟过岁月池沼的过程中,即使有过再怎样铭心的过往,也俨然迈不过脚下砂石磨痕,抵不住界外风景的诱惑,不堪负着肩背和手腕的重量,以种种蛛丝马迹,向对方传递着绝望。我们都不小了,我们都长大了,我们必须一个人坚强勇敢的去面对生命中的未知路程。 经年以后,就要懂得,那些无忧无虑掏心掏肺义无反顾的感情,再也不可能再拥有了,于是陪伴着历经不同生活的陌

2013-04-28 19:33:33 6366

原创 c++高级编程 音乐播放器歌曲列表翻页

/*用c++实现模拟音乐播放列表浏览功能,和实际的播放列表浏览功能一样。操作:按键w向上浏览、s向下浏览、q推出控制台。*/#include#include #include #include #include using namespace std;class song{public: song(){} void setName

2013-04-16 15:08:32 2849 3

原创 其实我不仅仅是个程序员

心得体会         每一个人都有自己要走的路,每个人都在走不同的路。我们在自己的路上不断的探索着,也许我们也不知道下一步该怎么走。但是时光任然,催人向前。本着寻找人生价值和实现自我理想的原则下不断的向远方走去。在学习和探索的道路上我们遇到挫折,我们会自我怀疑,我们同样会彷徨。有些时候我们会害怕、会不知道所措。我们便盲目的看着“成功人士”的背影,开始在网上浏览着所谓的成功之道。我们开始树立

2013-03-22 18:09:31 690

原创 被打击到了

这几天天天被打击。是我这段时间学习太不严谨了。要努力!

2012-05-09 12:37:06 430

原创 读书笔记 什么是sdk

什么sdk(Software Development Kit)?每每看到些资料就看到什么sdk的,比如java的jdk,到底是什么呢?有相同之处吗?又该怎么样去理解呢?今天查了下资料是看懂了,为了深刻的理解写下这篇小文字。首先拿windo程序设计来说,我们是通过调用windows API 来操纵操作系统完成应用程序的功能的。而操作系统管理整个计算机,它下与底层、上至和终端设备打交道。而

2012-05-03 20:22:44 688

转载 对于知识

对于知识,要求知若渴;对于自己,要虚怀若谷。保持开放的心态,保持孩童般的好奇心看待新鲜事物。当今世界,日新月异,不仅要从书中获取知识,更要尽可能从其他途径来学习经验和知识,在求知过程中。

2012-04-26 13:40:31 406

原创 一个程序员的成长史

今天写下这几行文字,我只想告诉自己。一直以来我是这样一个自己,这样的不停地为着梦想而努力着。这是第一次,可是不是刚刚开始!自报考结束以来,踏上了软件这一行已有近两年了。不得不说是阴差阳错的走上了自己喜欢的道路。且不说软件行业如今如何,对于技术的狂热最求已经慢慢演化成了习惯。大二了,这些时间以来每天晚上熄灯后都会在手机上逛论坛,看技术文章。是一天学习中学习到最前沿知识,开阔眼界的时候。如果不

2012-04-21 15:47:39 945

转载 关于gruop by小结

1. Group By 语句简介:Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。2. Group By 的使用:上面已经给出了对Group By语句的理解。基于这个理解和SQL Server 2000的联机帮助,下面对Group By语句的各种典

2012-04-19 22:28:16 893

原创 在c语言中实现函数模板的例子

#include#includetypedef int ElemType;ElemType add(const void *a,const void *b){  return *((ElemType *)a)+*((ElemType *)b);}void main(){    void *x1,*x2; int a=1,b=2; void *y1="3"

2012-04-15 10:04:41 1131

原创 关于c语言用双重指针在无需返回的情况下于函数中创建链表的一点小小发现

我们都知道在c语言中创建链表的一章标准的例子是这样的:struct student  *creat(void){        struct  struct *head;        struct student *p1,*2;        p1=p1=(struct student *)malloc(sizeof(struct student);        whi

2012-03-13 15:40:59 1679

转载 结构体的存储方式

在做课程设计的时候发现结构体的入口地址与它的第一个元素地址相同Typedef union student {        Char name[10];        Long sno;        Char sex;        Float score [4]; } STU; Main () { STU a[5]; Printf(“%d/n”,si

2012-03-10 18:29:31 10778 6

基于at的取名软件

采用qt实现的全排列名字,通过全排列实现各种取名字的需求。

2015-06-27

emysql-master

Emysql implements a stable driver toward the MySQL database. It currently support fairly recent versions (somewhere around 5.3+) and it is considered fairly stable in production.

2015-03-25

ejabberd源码

ejabberd是基于Jabber/XMPP协议的即时通讯服务器,由GPLv2授权(免费和开放源码),采用Erlang/OTP开发。它的特点是,跨平台,容错,集群和模块化。

2015-03-17

c语言字符串函数源代码

包含c中string.h头文件中定义的库函数。 strcat strlen strstr substr insstr delstr

2013-08-15

qt 学习资料代码

qt软件开发资料,含代码示例。初学者提供学习参考。

2013-03-29

数据库作业

数据库作业解答,五十道题的题量,让你更好的理解数据库的基本操作。

2012-04-30

c++课程设计《简易单词软件》

可视化图形界面c++程序《简易查单词软件》。能进行单词的录入、查询、英译汉及汉译英、删除单词操作。

2012-04-21

空空如也

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

TA关注的人

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