自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MoreCpp

每天进步一点点。

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 我是这么利用数据——肥肉吃多了会腻

就像肥肉吃多了会腻,领导们对于决策权这个东西,掌权的多了,也会感觉到没意思和闹心。我们都知道这样的一个道理:帮领导解决棘手的事情,才能让领导帮你解决薪资的事情。(哎,太直白了!)所以我经过多年的思考,并尝试过一些做法,今天来和大家说道说道。首先我们从逻辑上理理思路:领导有很多东西需要拍板,他其实很烦!你如果求上进,目标就是帮他排忧解难,可是又不能代替他行使权力,因为这样他会认为你越

2013-12-27 12:11:13 543

原创 解决客户之间的矛盾-生米煮成熟饭

例子:A领导下面有2个小部门,分别有B和C俩个小领导。 B和C 之间有矛盾, 想要业务数据 不直接找对方而找A领导,搞得领导A整天协调,很烦,于是领导A就想要个软件,数据在电脑上,谁要谁拿。A找到我们,让我们找B/C做需求,B和C都希望能从软件里拿到对方的业务数据,却不想自己的轻易被拿到......俩边就一直各种扯皮,扯了一个月解决经验:1、跟A搞清楚他们到底各自有什么数据2、

2013-12-27 12:03:37 450

转载 我是这么利用数据——一切效率都是因为沟通

这些年软件行业发展的很快,原来大家对信息化的理解很有限,现在可不比从前,软件的用户对软件有了自己的理解。从一开始,编程的逻辑就是“预定义”,预先定好规则,预先定好数据结构,预先定好一切,只等用户在界面上“扣动扳机”,这个内部极其复杂的机器就这么有条不紊、不顾一切的加足马力前进了!现在,大家开始不满足,开始对软件的各个方面评头论足,要求它们表现出各种定制化,这种要求从一开始的界面美观

2013-12-27 11:51:16 368

原创 回车与换行

我想大家或多或少都在Linux或Unix下面编过程序,写过代码,那么你是否发现这么一个问题呢?就是当你在Linux或Unix下编写的代码文本文件在windows下面打开,你会发现所有的代码都显示在一行,当时让我十分费解,这到底是为什么呢,在Linux或Unix下显示正常,为什么在windows下却如此不堪?今天无意中我找到了原因。     大家都知道\r是回车符,\n是换行符,那么你在想换行输

2013-04-29 23:19:03 569

原创 进程与线程

进程与线程进程和线程是两个相对的概念,通常来说,一个进程可以定义程序的一个实例(Instance)。在Win32中,进程并不执行什么,它只是占据应用程序所使用的地址空间。为了让进程完成一定的工作,进程必须至少占有一个线程,正是这个线程负责包含进程地址空间中的代码。实际上,一个进程可以包含几个线程,它们可以同时执行进程地址空间中的代码。为了做到这一点,每个线程有自己的一组CPU寄存器和堆栈。每个

2013-04-29 14:19:07 445

原创 ADO.NET的基本用法

首先我们必须引入以下两个命名空间才能使用ADO.NETusing System.Data;using System.Data.SqlClient; 对ADO.NET中几个类做简单介绍1.SqlConnection:用于创建对数据库的连接 SqlConnection conn = new SqlConnection(“连接字符串”);conn.Open();//打开数据库

2013-01-14 20:43:18 620

原创 VS中获取字符串的MD5值

VS中获取字符串的MD5值声明以下函数即可public static string GetMD5(string sDataIn) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] bytValue, bytHash;

2012-08-13 18:19:15 1468

原创 C/C++的编译与运行

C/C++编译前,首先要对源代码执行预处理。预处理器(preprocessor)是一个简单的程序,它用程序员(利用预处理器指令)定义好的模式代替源代码中的模式(删除注释、包含其他文件以及执行宏),预处理后生成中间文件.i(文本)。接下来对于.i文件进行语法分析。编译器把源代码分解成小的单元并把它们按树形结构组织起来。表达式中“A + B”中的“A”、“+”和“B”就是语法分析树的叶子节点。语法分析

2012-08-03 23:17:14 706

转载 简单的实例理解接口的伟大意义

首先,我们必须明确,接口是一个类。“接口是一个特殊的类,又是一个特别有意义的类,不是因为它的特殊,而是因为它的意义,叫它接口更合适,但不能忘了,它仍是类。”“接口是一个只有声明,没有实现的类。”很多人纠结于接口只是一个标准,是一个契约,而忘记了它的意义。下面我们来看这样一个问题:话说有家影视公司选拔偶像派男主角,导演说了,男演员,身高是王道。于是有下面代码:

2012-05-26 15:26:13 323

转载 【天道酬勤】 腾讯、百度、网易游戏、华为Offer及笔经面经

面试完毕,已跟网易游戏签约。遂敲一份笔经面经,记录下面试经过。类似于用日记记录自己,同时希望对师弟师妹有一定帮助。不是炫耀,只是希望攒RP,希望各位不要鄙视我。正所谓“饮水思源”。小弟来自广州华南理工大学,计算机科学与工程学院。给华工计算机打一个广告吧,呵呵。。。--------------------------------------------------------------

2012-05-16 14:23:38 1952

原创 C++ 好书

【语言和平台】【C/C++】[1]《C陷阱与缺陷》,Andrew Koenig,高巍译,人民邮电出版社:如果让我推荐一本关于C深入学习和研究的书,那一定会是《C陷阱与缺陷》。第一看这100多个Page的书,感觉不过如此(少年轻狂:)),第二次看是自己做了一个编译器后,带来就是震撼,再一次看的时候就是恐惧——Andrew Koenig的这本书出版14年来,在全世界内重印了18次,并且从第3次

2012-04-23 12:20:29 825

原创 内存中的数据对齐

今天初次接触到内存中的数据对齐,整理一下。先看代码#include using namespace std;typedef struct { char a[2]; double c; int b;}A;typedef struct { char a[2]; int b; double c;}B;void main(){ cout<<sizeof(A)<<

2012-03-25 23:20:34 663

原创 this指针

this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。

2012-03-10 20:38:02 239

原创 数组指针

定义二维数组int x[3][4];那么x[0],x[1] and x[2]为指向第一行的第一个元素的指针,指向第二行的第一个元素的指针 和 指向第三行的第一个元素的指针。所以x为指向指针的指针。 创建一个类型为T的二维数组,这个数组有r o w s行和c o l s列。程序首先为指针x [ 0 ] , . . . , x [ r o w s - 1 ]申请空间,然后为

2012-03-09 17:00:03 289

原创 ADO.NET连接数据库,及基本操作

FolderBrowserDialog dlg = new FolderBrowserDialog();//文件夹选择对话框if (dlg.ShowDialog() != DialogResult.OK){ return;}string path = dlg.SelectedPath;//获得选择文件夹的路径string[] files = Directory.GetFiles(pat

2012-03-06 11:10:01 490

转载 如何获取代码运行时间

第一种:使用GetTickCount函数#include#includeint main(){    DWORD start_time=GetTickCount();    {        //此处为被测试代码}DWORD end_time=GetTickCount();    coutreturn 0;}    GetTickCount函

2012-02-21 08:54:23 1770

转载 今天看到一篇关于“[面试]人名职务匹配”的博文,感觉很有用

有这样的一道智力题:如题: 一夫;二郎;三吉;四祥;五平是好朋友。他们都各自当上了:面包店老板、理发师、肉店老板、烟酒经销商和公司职员。1.面包店老板不是三吉和四祥;2.烟酒销商不是四祥和一夫;3.三吉和五平住在同一栋公寓,隔壁是公司职员的家;4.三吉娶理发师的女儿,二郎是媒人;5.一夫和三吉有空就和肉店老板,面包店老板打牌;每隔十天四祥和五平一定要去理发店修脸;6.公

2012-02-17 10:52:43 1222

原创 姓名常用汉字代码查询器

今天看C++primer的时候看到String读写的时候,突然想到可以将姓名常用汉字代码按一定格式读入到链表节点当中,然后编程实现所有汉字代码的添加和查询,下面附上代码,正在学习中,技术有限哈。#include #include #include using namespace std;class node{public: string name; string number;

2012-02-16 23:58:08 23463 2

原创 写写C++Primer读书笔记

1.避免头文件的多重包含#ifndef     XXXXX#define    XXXXXclass C{....................};#endif2. extern i;  关键字extern用于声明;并未定义,未分配内存空间。3.string s(n,'C') 将s初始化为字符C的n个副本。4.String对象的读写  *读取并忽略

2012-02-16 23:50:33 410

原创 哈弗曼编码(C++)

通过参考网上资料和自己调试,终于编写好了哈弗曼编码#include #include #include using namespace std;struct node{ int weight; int parent; int lchild; int rchild;};struct Nchar{ char n; int weight; char* code;

2011-12-13 22:33:45 563

原创 关于随机函数srand()与rand()的实验

函数一: int rand(void); 函数二:void srand(unsigned seed); #include#include#includevoid main(){srand((unsigned)time(NULL));int t,t2;for (int i = 0; i < 10 ; i++) { t=(rand()%10000

2011-12-09 21:43:48 306

原创 快速排序

#includevoid quick_sort(int [],int,int);void main(){ int array[]={36,-73,-65,45,97,-13,27,-36,29}; int lenofarray=sizeof(array)/sizeof(int);//元素个数 cout<<"排序前的各元素:\n"; for(int i=0;i<lenofa

2011-11-12 16:54:58 180

原创 数据结构 杀人游戏

在一艘船上有被1到30号编号的同学,他们按顺时针围坐成一个圈。假定从1号同学开始顺时针计数,计数逢满7,遍把该位同学杀害并把他踢下船。然后游戏从被杀害的同学的下一位进行新一轮的“从零开始计数,逢7便杀”的游戏规则,直到杀完为止。按顺时针,周而复始。#includeusing namespace std;class people{ int life; int number;publi

2011-10-21 20:47:02 741

Swift中文版教程

Swift中文版教程

2015-06-01

空空如也

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

TA关注的人

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