自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大米粒ing

只有很努力,才能看起来毫不费力!

  • 博客(163)
  • 资源 (10)
  • 收藏
  • 关注

原创 通过qsort(void * lineptr[], int left, int rifht, int (*comp)(void *, void *))解读指针函数和void指针

原函数是《The C programint  language 》5.11问本行排序的程序,如下:void qsort(void *v[], int left, int right, int (*comp)(void *,void *)) { int i,last; if( left >= right) return; swap(v,left,(left+

2013-07-22 01:45:45 1795 1

原创 C程序设计(第二版 新版)第五章 习题

1.getline(char *line, int limit) 输出的形式3种。(5.6中遇到)/*getline(char *line,int limit)函数的line结果有3种:1. 字符串 + 换行符 + EOF 2. 字符串 + EOF (在第一行输入字符串+EOF+换行,在下一行行首输入EOF即可) 3. EOF(在终端的行首输入ctrl+z)*/ in

2013-07-19 15:48:01 2277

原创 程序员随想

程序员随想--雷军           我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择了计算机系。在大学,我略窥电脑世界,开始为之“发烧”;毕业后,开始了一个程序员的职业生涯。从开始写程序到现在快十年了,写过的程序不少。从这些年的风风雨雨中走过来

2013-07-19 14:07:27 1137

原创 getchar()和EOF总结

我看了其他的博客关于getchar()和EOF,我自己琢磨后,把感觉没有用的删除了,有必要记住的增添进去了。#define  EOF  -1   如果以下有不对的地方请指正,谢谢。一、getchar是以行为单位进行存取的。当用getchar进行输入时,如果输入的第一个字符为有效字符(即输入是文件结束符EOF,Windows下为组合键Ctrl+Z, Unix/Linux下为组

2013-07-18 20:28:14 1379

原创 程序员技术练级攻略

前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。 一定

2013-07-13 22:58:04 1840 3

原创 C语言编程时出现 “ld.exe窗口” 错误

出现“ld.exe窗口”错误原因:就是源程序还在运行,有可能是程序出现什么问题,可是还在进程中运行着。       解决办法:调出"任务管理器" 找到 程序运行的那个进程,结束掉就OK了!

2013-07-11 17:02:30 3786

原创 C# 函数参数传递(按值和引用)讲解

先来说下C#中的数据类型.分值类型和引用类型两大类. 值类型:直接存储数据的值,保存在内存中的stack(堆栈)中引用类型:存储对值的引用,实际上存储的就是一个内存的地址.引用类型的保存分成两块,实际值保存在托管堆(heap)中.实际值的内存地址保存在stack中当使用引用类型时先找到stack中的地址,再找到heap中的实际值.也就是说保存引用类型时要用到stack和heap

2013-07-09 16:33:35 1998 1

原创 C#数组学习

数组概述C# 数组从零开始建立索引,即数组索引从零开始。C#中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。声明数组时,方括号 ([])必须跟在类型后面,而不是标识符后面。在 C#中,将方括号放在标识符后是不合法的语法。int[] table; // not int table[];  另一细节是,数组的大小不是其类型的一部分,而在 C

2013-07-09 14:57:23 941

原创 C#数据类型转换的几种形式

1、Convert.ToInt32(); //转换成32位的整数。2、变量.ToString();/最常见的转换成 字符串。3、"订单"+2514 //后面的数字会转换为字符串。4、((类名A)对象名X) //强行将 对象X 转换成 A类 的对象。5、int.Parse(string);把字符串型转换成其他类型。6、还有,如果要转换成的类型为引用类型,还可以

2013-07-09 01:12:37 9064

原创 思路决定出路改变你一生

思路决定出路改变你一生     有人工作,有人上学,大家千万不要错过这篇文章,能看到这篇文章也是一种 幸运 ,真的受益匪浅,对我有很大启迪,这篇文章将会改变你我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。

2013-07-07 00:22:32 2509 5

原创 从猎头角度推测,搜狗的买卖对于互联网格局和薪水的影响

搜狗要卖,这毋庸置疑了。那卖给不同的人,对我们从业者的跳槽、薪水有何影响?对未来几年的搜索、门户、视频、电商等行业的从业者,对java、PHP、客户端开发算法等职业的从业者有什么影响? 我尝试从一个猎头+半个互联网人士的角度来分析这事,欢迎大家指正和交流,我的微博是“魏小康xiaokang”,欢迎大家交流。   今天,市场能买搜狗的,无非就是BAT+360,我个人认为从合作意义上讲,3

2013-07-01 23:46:07 2399 2

原创 计算程序运行时间

测试编译器对于指针迭代和下标迭代是否生成相同的代码。#include #include // For clock()#include // For size_t#include // For memcpy() void copy_with_pointers(char const *src, char *dst, s

2013-06-25 23:02:58 1021

原创 《谁欠谁的幸福》 2012北京高考满分作文,很不错

【2012年高考作文题目】材料作文,讲述火车巡逻员老计的故事,老计每天在深山里走几十里路守护铁路,清理碎石,防止巨石滑落,每有火车经过都会微笑、招手、敬礼,表示通车安全,而火车都会鸣笛回应,火车的笛声回荡在山谷中。请自拟题目写篇不少于八百字的文章。 《谁欠谁的幸福》 多年后  你若未嫁 我若未娶  那我们能不能在一起? -----题记张无忌放弃了江湖与江山他

2013-06-25 19:32:59 3655 1

原创 具有相同值的不同字符串常量在内存中是分开存储的

char * a="abc";char * b="abc";a和b是两个不同的指针,分别在栈中分配内存。而两个相同的字符串常量却在静态存储区内占用同一块内存。char a[]="abc";这里就不是字符串常量了,而是字符数组。不能通过指针改变字符串常量的值。可以通过字符数组改变字符串的值。

2013-06-25 11:25:44 1980

原创 值得品读

1  电话,打一次没有接,就不要再打第二次;短信,发两次没有回,就不要再发第三次。没有这么卑微的等待,如果你重要,迟早会回过来的。没有必要为不懂   得珍惜你的人犯贱,如果一个人开始怠慢你,请选择离开。保持一份自信,保住一份尊严,宁可高傲到发霉,也不要死缠到发疯。2  爱可以简简单单。但不能随随便便。3  好男人经得起诱惑,好女人耐得住寂寞。4  世间没有美丽的天使,只有善良的女人。

2013-06-24 16:09:12 902

转载 C++操作符的优先级

C++操作符的优先级C++操作符的优先级操作符及其结合性功能用法LLL::::::全局作用域类作用域 名字空间作用域 ::nameclass::namenamespace::nameLLLLL.->[]

2013-06-24 14:28:49 4336

原创 【C++】cstddef中4个定义

size_tsize_t corresponds to the integral data type returned by the language operator sizeof and is defined in the  header file (among others) as an unsigned integral type.size_t = unsigned int

2013-06-22 16:25:31 1407

原创 C++在单继承、多继承、虚继承时,构造函数、复制构造函数、赋值操作符、析构函数的执行顺序和执行内容

一、本文目的与说明    1. 本文目的:理清在各种继承时,构造函数、复制构造函数、赋值操作符、析构函数的执行顺序和执行内容。    2. 说明:虽然复制构造函数属于构造函数的一种,有共同的地方,但是也具有一定的特殊性,所以在总结它的性质时将它单独列出来了。    3. 单继承、多继承、虚继承,既然都属于继承,那么虽然有一定的区别,但还是相同点比较多。如果放在一块讲,但为了将内容制作成

2013-06-20 19:06:49 1744 1

原创 第十一章 认识与学习BASH

系统支持的shell在   /etc/shells里面Bash Shell 的功能:1.命令修补能力(histroy)2.命令与档案补全功能3.命令别名设定功能4.工作前景背景控制5.支持通配符 type指令 变量的取用:echo 变量的设置规则:1. 发量不发量内容以一个等号『=』连结,如下所示:    『myname=VB

2013-06-19 16:03:01 1042

原创 C++获取文件大小常用技巧

C++编程语言在程序开发应用中能够帮助我们轻松的完成许多功能需求。比如今天为大家介绍的C++获取文件大小的方法,就可以以多种方式轻松的实现。现在将会实现方法呈现给大家,以便大家参考。C++获取文件大小代码示例:#include #include #include #include #define _AFXDLL using namespace std; vo

2013-06-19 12:33:17 6301 1

原创 C++模板的编译问题

对于模板,包括模板类与模板函数,它们的代码其实并不是直接翻译成二进制代码,它要求有一个“具体化”的过程,举个例子:template void FunA(T t){}int main(){FunA(10); // call FunA(int) 编译器在这里决定给FunA一个FunA(int)的具体实现体。}也就是说,如果在main函数中,没有调用过FunA

2013-06-16 22:07:44 1175

转载 C++ 编写模板程序

如何组织编写模板程序 前言常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都能体会到这样的滋味:接口简单,操作复杂。我在5年前开始使用模板,那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。可是在我需要自己编写模板类时,我首先遇到的

2013-06-14 14:41:05 1455

原创 第九章 文件与文件系统的压缩与打包

Linux常见的压缩命令: compress 已经被淘汰 gzip 和 zcat bzip2, bzcat打包命令 tar其实最简单的使用tar就只要记忆下面的方式即可(以bz2压缩为例,若是gzip压缩,把j换为z):压缩:tar -jcv -f  filename.tar.bz2  要被压缩的文件或目录名称查询

2013-06-03 00:31:00 1047

原创 虚函数与默认实参

针对基类和派生类中的虚函数有没有默认实参问题进行讨论。1.基类虚函数不带参数,派生类带参数#includeusing namespace std; class super { public: virtual void somemethod()const { cout<<"base" << endl; }};class sub : public

2013-05-27 21:28:11 1446

原创 typeid().name() 返回值

它的输出是个字符指针,C++没有规定固定格式,我用的C-Free格式如下:它的输出格式为 [指针][名称空间][类别][模板][指针]:若是指针则输出P。[名称空间]:若是std则输出St,若是自定义的名称空间则输出字符数及它的名字,并在开头加N,在结尾加E。[类别]:若是自定义的名称空间则输出字符数及它的名字,若内建类型输出如下:  bool:

2013-05-27 12:06:34 12277 1

原创 C++ 友元关系详解

在C++中,在某些情况下,允许特定的非成员函数访问一个类的私有成员,同时仍然阻止一般的访问,这是很方便做到的。例如,被重载的操作符,如输入或输出操作符,经常需要访问类的私有数据成员。这些操作符不可能为类的成员。然而,尽管不是类的成员,它们仍是类的“接口的组成部分”。而友元机制,允许一个类将对其非公有成员的访问权授予指定的函数或类。友元的声明以关键字 friend 开始。它只能出现在类定义的

2013-05-24 20:57:28 1261

原创 6.3.3 二叉树重建 已知前序和中序求后序

在一棵二叉树总,前序遍历结果为:DBACEGF,中序遍历结果为 ABCDEFG,求后序遍历结果。我们知道:前序遍历方式为:根节点->左子树->右子树中序遍历方式为:左子树->根节点->右子树后序遍历方式为:左子树->右子树->根节点从这里可以看出,前序遍历的第一个值就是根节点,然后再中序遍历中找到这个值,那么这个值的左边部分即为当前二叉树的左子树部分前序遍历

2013-05-21 21:02:26 1301

原创 6.3.2 层次遍历

输入一颗二叉树,你的任务是按从上到下,从左到右的顺序输出各个节点的值。每个节点都按照从根节点到它的移动序列给出(L表示左,R表示右)。在输入中,每个节点的左括号之间没有空格,相邻节点之间用一个空格隔开。每棵树的输入用一对空括号()结束(这对括号本身不代表一个结点),如图所示。

2013-05-18 19:49:28 940

原创 多少块土地——欧拉定理

原题:有一块椭圆的地,你可以在边界上选n个点,并两两连接得到n(n-1)/2条线段。它们最多能把土地分成多少个部分?解:最优方案是不让三条线段交与1点。欧拉公式:V-E+F=2.  详解见:http://baike.baidu.cn/view/2189637.htm其中V是顶点(即所有线段的断点数加上交点数),E是边数(即n段椭圆弧加上这些线段被切成的段数),F是面数(即土地块数加

2013-05-16 17:17:48 1277

原创 字母重排 问题 重新解答

输入一个字典(用******结尾),然后再输入若干单词。每输入一个单词w,你都需要在字典中找出所有可以用w的字母重排后得到的单词,并按照字典序从小到大的顺序在一行中输出(如果不存在,输出:()。输入单词之间用空格或空行隔开,且所有输入单词都由不超过6个小写字母组成。注意,字典中的单词不一定按字典序排列。样例输入:tarp given score refund only trap work

2013-05-15 23:57:52 1216

原创 C++中cin、cin.get()、cin.getline()、getline()、gets()函数详解

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结:1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();  cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>          用法1:最基本,也是最常用的用法,输入一个

2013-05-08 10:51:30 3429

原创 函数模板和类模板的实例化和具体化

一.函数模板1.显示实例化(explicit instantiation)和显示具体化(explicit specialization)的区别:(1) 形式上:显示实例化:  template  void  Swap (int ,int);显示具体化:  template (int,int);             或     template从

2013-05-06 00:31:05 2033

转载 C++ 虚析构函数 纯虚析构函数 虚构造函数

C++中析构函数可以为纯虚吗?   众所周知,在实现多态的过程中,一般将基类的析构函数设为virtual,以便在delete的时候能够多态的链式调用。那么析构函数是否可以设为纯虚呢?class CBase{    public:        CBase()       {            printf("CBase()\n");       }    v

2013-05-02 13:05:58 5835 3

转载 C++中 virtual + 析构函数

为什么基类的析构函数是虚函数?  在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。a.第一段代码#includeusing namespace std;class A{ public: A() {} ~A() {cout << "A::~A()" << endl;} void f() { c

2013-04-29 21:52:37 785

转载 C++ 虚函数表解析

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

2013-04-29 20:12:16 891

原创 C++ 构造转换函数和强制转换函数

1.对于系统的预定义基本类型数据,C++提供了两种类型转换方式:隐式类型转换和显式类型转换。int a=5,sum;double b=5.55;sum=a+b;//-------(1)std::cout<<"隐式转换:a+b="<<sum<<std::endl; sum=(int)(a+b);//-------(2)sum=int(a+b);//-------(3)std::

2013-04-28 11:45:27 4050 1

原创 C++ 类和动态内存分配

重载特殊的一个:void  name() const;  // 只能被const类型的对象调用void  name();  // 被一般的对象调用是个重载的函数,重载可以以函数类型和个数,以及函数限制符(const)来区别重载的函数C++自动提供了下面这些成员函数:默认构造函数,如果没有定义构造函数复制构造函数,如果没有定义赋值操作符,如果没有定义默认析构函

2013-04-27 16:29:09 1073

原创 已知三角形三顶点坐标,求三角形面积的表达式 找出求果园里的树的解决方案

已知直角坐标系3点p(a,b),m(c,d),n(e,f) 求三角形pmn面积解:无论三角形的顶点位置如何,△PMN总可以用一个直角梯形(或矩形)和两个直角三角形面积的和差来表示而在直角坐标系中,已知直角梯形和直角三角形的顶点的坐标,其面积是比较好求的。下面以一种情形来说明这个方法,其它情形方法一样,表达式也一样(表达式最好加上绝对值,确保是正值)如图情形(P在上方,M

2013-04-23 11:33:08 9469 1

转载 vim程序配置

我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F2”可以直接消除代码中的空行5.“F3”可列出当

2013-04-22 14:21:24 778

原创 经典语录

1. 站在山巅看内核,隐于闹市读算法。2. 人生如博弈,只要有了胜负心,就身不由己啦!3. 你必须很努力,才能做到看起来毫不费力。4. 也许那句老话说得对,对于大多数女人来说,爱情是生活的全部,但对于大多数男人来说,那只是他的生活的一小    部分,不管当初他给过怎样的承诺,在面临选择的时候,他们永远比女人现实而理性。5. 时间真是一副霸道的良药。得不到才会念想,送上门去他未必真的

2013-04-22 13:35:37 912

FactoryPattern

java工厂设计模式的源码

2014-03-26

Centos-Base.repo

centos /etc/yum.repo.d/中.repo源的配置与编写详解

2014-03-13

C++ 标准库中文和英文版

C++中的标准程序库是类库和函数的集合,其使用核心语言写成。标准程序库提供若干泛型容器、函数对象、泛型字符串和流(包含交互和文件I/O),支持部分语言特性和常用的函数,如开平方根。C++标准程序库也吸收了ISO C90 C标准程序库。标准程序库的特性声明于std命名空间之中。 标准模板程序库是C++标准程序库的子集,包含容器、算法、迭代器、函数对象等。也有些人使用术语STL代表C++标准程序库。 使用C++标准程序库时,不必加上“.h”。

2013-09-03

C语言浮点数运算解惑

是我博客的pdf形式,本文档来自Unix技术网,方便大家学习使用。

2013-08-12

高级操作系统-孟祥武2013试卷

2013试题,5道,每题20分,详情将图片,自己照的。

2013-07-04

虚拟化与云计算-2013北邮试题

北邮2013年,虚拟化与云计算考试的试题,我自己手机照

2013-07-04

计算机网络中英版和中英课后答案

这是国外的著名的计算机网络教程,作者 andrew 资源里面有中文和英文版以及课后答案的英文和中文版,非常适合英语的不好的同学学习,祝大家学习愉快啊!

2012-12-05

C程序设计语言(第2版·新版)和习题解答

基本信息 原书名:The C Answer Book,Second Edition 原出版社: Prentice Hall PTR 作者: (美)Clovis L.Tondo,Scott E.Gimpel 译者: 杨涛 丛书名: 计算机科学丛书 出版社:机械工业出版社 ISBN:7111129431 上架时间:2003-11-12 出版日期:2004 年1月 开本:16开 页码:133 版次:2-1 内容简介    本书对Brain W. Kernighan和Dennis M. Ritchie所著的《The C Programming Language》(第2版)的所有练习题都进行了解答。K&R的原著是C语言方面的经典教材,而这本与之配套的习题解答将帮助您更加深入地理解 C语言并掌握良好的C语言编程技能。本书有关练习题都是用K&R原著中当时已经介绍过的语言结构来解答的,对每道练习题的答案要点都给予了清晰的解释,实用性强。适合于大专院校师生作为计算机专业或非计算机专业C语言教学的辅助教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。

2012-12-05

java写代码辅助工具

本工具是针对初学者设计,他解决了在dos下的麻烦操作,还可以把你写的代码和产生的类文件放到特定的文件夹里!方便查看

2009-11-21

空空如也

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

TA关注的人

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