自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 关于gloox的学习(一)

折腾了两天,终于对XMPP以及gloox有了一点小进展。现就把这两天遇到的问题总结一下,备忘!1、linux下openfire的安装配置。下载地址:http://www.igniterealtime.org/downloads/index.jsp (想简单点就下载rpm包)执行命令:rpm -ivh openfire-3.8.2-1.i386.rpm由于Openfire 是使用

2013-06-04 16:37:28 944

转载 一个通用的 makefile

通用makefile:#this make file can auto maticly make all c and cpp files in a folder.#no need to modify this file, it can work well.CXX = g++# The executeable file nameAPP = test# source

2013-04-07 10:56:07 381

原创 写一个二维数组排序算法函数,能够具有通用性 -- 用指针实现

写一个二维数组排序算法函数,能够具有通用性#include #include int a[4][4] = { {54,21,3,8}, {5,41,25,13}, {68,2,47,35}, {15,26,37,9}};void cout(int m,int n,int a[][n]){ int *p = &a[0][0];

2013-04-02 14:57:48 324

转载 windows上安装MinGW 4.4、Qt library 4.8.4和Qt Creator

要进行Qt开发,首先要安装Qt library和Qt Creator,Qt library为Qt程序提供头文件、静态链接库和动态链接库,Qt Creator则是用于编程的IDE,提供了GUI界面绘制、代码编写、程序调试等多个功能。Qt一直以来,分为商业、开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,

2013-01-19 10:53:31 274

转载 最大子数组和

/************************************************************************/ /*  题目:     输入一个整型数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每一个子数组都有一个和。     求所有子数组的和的最大值。要求时间复杂度为O(n)。     例如:

2012-12-20 15:22:22 246

转载 const T vs. T const

版权所有 允许转载,请注明原创网址,否则追究其法律责任原创网址:http://blog.csdn.net/night_elf_1020/archive/2008/12/06/3460715.aspxCSDN :night_elf_1020  小武谢谢jiahaojie的修改意见 在我的上一个专栏里,我讨论了为什么C++在数据存入ROM所使用的规则比C语言所使用的规则稍微复杂

2012-12-20 13:34:55 268

原创 #大话设计模式#简单工厂模式---Factory的C++实现(计算器的控制台程序)

我们通常使用Factory模式来解决上面给出的两个问题。在第一个问题中,我们经常就是声明一个创建对象的接口,并封装了对象的创建过程。Fact ory 这里类似于一个真正意义上的工厂(生产对象)。在第二个问题中,我们需要提供一个对象创建对象的接口,并在子类中提供其具体实现(因为只有在子类中可以决定到底实例化哪一个类)。下面是自己实现的大话设计模式第一章的计算器控制台程序:Calcul

2012-11-04 20:42:14 422

转载 C+继承的内存布局

在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。 对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。 之后是子类自己的成员变量数据。 对于子类的子类,也是同样的原理。但是无论继承了多少个子类,对象中始终只有一个虚函数表指针。    为了探讨C++类对象的内

2012-10-31 18:27:22 343

原创 VC6.0快捷键

功能分类  快捷键  说明 Ctrl+N  New 新建工程  File (文件)  Ctrl+O  Open 打开文件 Alt+F3/Ctrl+F  弹出查找对话框 F3  查找下一个 Shift+F3  查找上一个 Ctrl+F3  向下查找下一个 Ctrl+Shift+F3  查找上一个 Ctrl+]/Ctrl+E  寻找下一半括弧 Ctrl+Shift+

2012-10-28 16:40:37 672

原创 十进制转二进制

十进制转二进制32位输出:我个人觉得是这样的。任何数存入计算机都是在计算机中以二进制的形式存在。不管我们就以什么进制的方式读入,其在机器中都是以0 1 存着,其中的转换机器已经帮我们实现好了。因此,只要按位取出即是某个数的二进制形式。此法对于负数也可。#include int main(){ int x,i; scanf("%d",&x); for(i=31;i>=0

2012-10-26 19:49:23 336

原创 C语言--数字串转大写金额输出

C题目:编写一个C函数,达到下述目标,任意输入包括小数点不超过15的一个数字,最后呈现的结果为1--假如输入的数字为50025,则在界面上显示为50,025.00,然后有大写金额为:伍万零贰拾伍元整;2--假如输入的数字为50512.28,界面上显示为50,512.28,大写金额为:伍万零伍佰壹拾贰元贰角捌分。#include #include #inclu

2012-10-26 19:29:36 1609

原创 数字转金额

#include #include #include char* WEI[] = {"元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟"};char* NUM[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖","拾"};void douhao(char* str,char* res

2012-10-26 16:05:14 95

原创 精灵服务进程

写一个精灵服务进程。 用socket实现连接服务。 客户端telnet连接之后,输入一个数字表达式,服务器返回结果。待续....

2012-10-26 16:01:38 288

转载 多玩YY 2012校园招聘笔试题 C++ A卷

多玩YY 2012校园招聘笔试题  C++  A卷时间:120分钟          提示:请注意代码风格1、请给出以下程序的输出:(12分)         class A{public:    A()    {       puts("In A");    }    ~A()    {

2012-10-14 16:23:07 1785

转载 动态传递内存 zz

动态传递内存 zz当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道.这些往往会使人受尽折磨.所以如果你想深入C/C++编程,你必须静下心来,好好苦一番.现在我们将讨论C/C++里我认为哪一本书都没有完全说清楚,也是涉及概念细节最多,语言中最难的技术之一的动态内存的传递.并且在软件开发中很多专业人员并不能写出相关的合格的代码.【引入】 看下面的例子,

2012-10-03 10:21:07 253

转载 喝汽水问题

喝汽水问题                                                有1000瓶汽水,喝完后每3个空瓶能换1瓶汽水,问最后最多可以喝几瓶汽水,此时剩余几个空瓶?  不妨假设,共有n瓶汽水,每a个空瓶能换b瓶汽水(a > b)。刚开始有n瓶汽水,喝完后就有n个空瓶,多喝的汽水是靠空瓶换来的,每进行一次空瓶换汽水,就能多喝b瓶汽水、空瓶

2012-09-09 00:18:29 384

转载 阶乘相关的算法及其C++实现

阶乘相关的算法及其C++实现出处:2345软件大全教程贴士:有关阶乘的算法,不外乎两个方面:一是高精度计算;二是与数论相关。  有关阶乘的算法,不外乎两个方面:一是高精度计算;二是与数论相关。  一、 高精度计算阶乘  这实际上是最没有技术含量的问题,但是又会经常用到,所以还是得编写,优化它的计算。  首先看小于等于12的阶乘计算(计算结果不会超出32位范围):

2012-08-25 22:46:51 413

转载 C/C++笔试题(很多)

微软亚洲技术中心的面试题!!!1.进程和线程的差别。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系

2012-08-25 13:56:37 5814

转载 谁说C语言简单

前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。是的,C语言并不简单,让我们来看看下面这些示例:为什么下面的代码会返回0?(这题应该很简单吧)  int x; return x == (1 && x);本题主要是关于C/C++中变量初始化的问题。 为什

2012-08-25 10:10:20 608

转载 6个变态的C语言写的Hello World

原文:http://cocre.com/?p=914  —— 酷壳 本文仅供朋友们“消遣作乐”,能够看懂是为什么固然不错。看不懂也不必太过认真,如果你要觉得有意思的话,顶顶贴。如果你觉得没什么意思的话,一笑了之。仅供娱乐而已,不必太过认真。  下面的六个程序片段主要完成这些事情:输出Hello, World混乱C语言的源代码(加密源代码,嘿嘿)下面的所有程序都可以在

2012-08-25 09:58:53 646

转载 浅析C++继承与多态

当我们进一步研究类与对象的时候,难免的就要考虑到类本身的一些特点以及类与其它类之间的关系。在本专题开始之前,我们已经接触到像一个类对象作为另一个类成员的嵌套关系了。本专题,我们就专心的研究一下类与类之间的继承关系和其类本身的特点。        我们知道,类与对象的概念是来自于对现实事物的模拟,就像孩子用于其父母的一些特征,不论是木桌还是石桌都有桌子的特点。同样,类与类之间自然的也应该拥有

2012-08-25 09:21:37 3952

转载 C++ 虚函数表解析

C++ 虚函数表解析陈皓http://blog.csdn.net/haoel前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数

2012-08-25 09:15:18 251

转载 C语言编译全过程

内容摘要 C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。 一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(,一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代

2012-08-25 09:12:46 336

转载 C++继承多态下的内存分布

虚函数是面向对象编程语言里一个很重要的机制,下面我们以一个c++例子,分析其对应的c语言程序来说明虚函数的机制。面向对象有了一个重要的概念就是对象的实例,对象的实例代表一个具体的对象,故其肯定有一个数据结构保存这实例的数据,这一数据包括变量,接口函数指针,如果是虚函数,则有相应的虚函数指针,其他函数指针不包括。要讲虚函数机制,必须讲继承,因为只有继承才有虚函数的动态绑定功能,先讲下c++继

2012-08-25 08:50:28 275

转载 3个水杯倒水问题(广度优先搜索)

三个水杯时间限制:1000 ms  |  内存限制:65535 KB难度:4描述给出三个水杯,大小不一,并且只有最大的水杯的水是装满的,其余两个为空杯子。三个水杯之间相互倒水,并且水杯没有标识,只能根据给出的水杯体积来计算。现在要求你写出一个程序,使其输出使初始状态到达目标状态的最少次数。输入第一行一个整数N(0接下来每组测试数据有两行,

2012-08-23 22:28:45 670

转载 常用排序算法递归篇之归并算法

合并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法的一个非常典型的应用。合并排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。合并排序也叫归并排序。

2012-08-23 22:25:30 223

转载 Linux常用命令

1.目录操作... 12.文件操作... 33.权限操作... 74.时间日期... 95.压缩解压... 96.登录退出及账号... 107.磁盘操作... 118.系统操作... 129.网络相关... 1310.shell操作... 1411.其他命令... 1412.常用按键... 1513.命令选项大体通用含义... 1614.常用命令

2012-08-23 21:57:10 950

转载 2012年腾讯实习生面试题

1、计算表达式x6+4x4+2x3+x+1最少需要做()次乘法A、3                  B、4                  C、5                       D、6有些同学认为:第一次乘法:x^2第二次乘法:x^4=x^2 * x^2第三次乘法:x^2 * (x^4+4x^2+2x)+x+1每一项系数用加法实现。误

2012-08-23 21:46:41 2739

转载 二叉树的遍历方法及递归实现

二叉树的遍历是指按照某种顺序访问二叉树中的每个结点,使每个结点被访问一次且仅被访问一次。遍历是二叉树中经常要用到的一种操作。因为在实际应用问题中,常常需要按一定顺序对二叉树中的每个结点逐个进行访问,查找具有某一特点的结点,然后对这些满足条件的结点进行处理。通过一次完整的遍历,可使二叉树中结点信息由非线性排列变为某种意义上的线性序列。也就是说,遍历操作使非线性结构线性化。由二叉树的定

2012-08-23 21:43:25 635

oracle常用面试题

oracle常用面试题,整理出来的数据库题目,在面试中比较常见的

2012-12-27

空空如也

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

TA关注的人

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