- 博客(19)
- 资源 (1)
- 收藏
- 关注
转载 开发工具
DataNitro只是成千上万的推进这种趋势前进的平台中的一个。粗略的想了一下,这里还有四个年轻的公司充当着这种“更少代码”的接口服务,它们使众多的项目避免了开发的痛苦:FRAPI–即时生成APIMonetate–轻松A-B测试和 MVT网站测试(an OpenView portfolio company)IFTTT–定制你最喜欢的mashups 程序Zapier–企业版I
2012-09-01 12:12:19
416
原创 c++计算程序运行时间
#include #include void main() { clock_t start,finish; double totaltime; start=clock(); /* …… 程序代码 */ finish=clock(); totaltim
2012-08-26 15:54:44
470
转载 深入详解C++内存对象
如果一个人自称为程序高手,却对内存一无所知,那么我可以告诉你,他一定在吹牛。用C或C++写程序,需要更多地关注内存,这不仅仅是因为内存的分配是否合理直接影响着程序的效率和性能,更为主要的是,当我们操作内存的时候一不小心就会出现问题,而且很多时候,这些问题都是不易发觉的,比如内存泄漏,比如悬挂指针。笔者今天在这里并不是要讨论如何避免这些问题,而是想从另外一个角度来认识C++内存对象。 我
2012-08-26 09:45:07
507
转载 typedef用法终结板
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不
2012-08-26 00:01:50
542
转载 C++类对象的复制-拷贝构造函数
在学习这一章内容前我们已经学习过了类的构造函数和析构函数的相关知识,对于普通类型的对象来说,他们之间的复制是很简单的,例如:int a = 10; int b =a; 自己定义的类的对象同样是对象,谁也不能阻止我们用以下的方式进行复制,例如:#include iostream> using namespace std; class Test
2012-08-24 20:46:31
551
转载 指针的指针的作用
以下是经典程序(载自林锐的从c/c++高质量编程),讲解的部分是我个人理解void GetMemory(char *p,int num){p=(char*)malloc(sizeof(char)*num); //p是形参指向的地址}void main(){char *str=NULL;GetMemory(str,100);
2012-08-14 15:12:07
859
原创 i++和++i的内部实现
计算机内部实现过程有别,i=i+1的过程相当: temp=i+1; i=temp;i++ 的过程相当: temp=i; i=temp+1; return temp;++i 的过程最简单: i 增1然后return i 的值,没有给任何temp变量赋值(
2012-08-14 10:59:33
528
原创 NULL ,NUL,\0 ,0的区别
NULL是标准头文件里面的一个宏定义,可以被定义为 (void *)0 ,通常表示一个什么都没指向的指针。0 是一个整形常量,\0 是一个字符常量,取名为nul nul 在C/C++中并没有定义,如果要使用它,必须自行定义,比如: #define nul '\0'
2012-08-13 16:48:10
599
原创 c++中循环和文本输入的方法
1.使用原始的cin进行输入;哨兵字符: 程序利用某个特殊字符来检测何时停止读取文本输入。while(ch != ‘#'){cout++count;cin>>ch;}这里使用了#作为哨兵字符!2.使用cin.get(char)进行补救;通常逐个字符读取输入的程序需要检查每个字符,包括空格,制表符和换行符.cin.get(ch);while(ch !=
2012-08-06 16:14:24
4162
转载 delete与delete [] 真正区别
delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a; //方式1delete [] a; //方式2肯定会有很多人说方式1肯定存在内存泄漏,是这样吗?1. 针对简单类型
2012-08-05 09:55:09
427
原创 俞敏洪的话
“有人说:女生到社会上会遇到比学校更优秀的男生,而男生很难找到比在学校更好的女生,我现在告诉你,这句话你们都理解错了。这句话的意思是:男生在校园都还不成熟,19到25岁的男孩一般都比同龄女孩显得放不开,但到社会上,很快男人变的就优秀的多了,这说明大学几年是男生成熟的重要时期。而女生到社会变的实际了,于是就有了你们经常听到的那一句话!而我一直认为,清华大学比北京大学的男生优秀就在于清华大学的男生能学
2012-08-01 22:20:13
3679
原创 c++中sqrt函数的使用
sqrt使用时大多需要要强制类型转化,因为sqrt只支持double和float类型,可以这样c=(int) sqrt((double)a*a+b*b);或者c=(int) sqrt((float)a*a+b*b);
2012-08-01 17:35:49
104352
1
转载 海量数据处理
前言 本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。 同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题目来源将取自下文中的17道海量数据处理的面试题。因为,我们觉得,下文的每一道面试题都值得重新思考,重新深究与学习。再者,编程艺术系列
2012-07-28 11:20:29
1714
转载 重装系统后,Oracle恢复
第一种: 首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。把(X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba 登陆数据库,
2012-07-24 09:46:29
464
原创 内存单元和字节的关系
一个字节是一个内存单元 同时一个字节是8位 也就是一个内存单元既是一个字节也是8个二进制位,1G=1024M 1M=1024K 1K=1024字节 1字节=8位 一位是最基本单位 是一个二进制位 要么是0要么是1
2012-07-21 11:29:07
6268
转载 std::endl的作用
我们知道,最后出现的 "\n "可以实现一个换行,不过我们在用C++时教程中总是有意无意地让我们使用endl,两者看上去似乎一样——究竟其中有什么玄妙?查书,书上说endl是一个操纵符(manipulator),它不但实现了换行操作,而且还对输出缓冲区进行刷新。什么意思呢?原来在执行输出操作之后,数据并非立刻传到输出设备,而是先进入一个缓冲区,当适宜的时机(如设备空闲)后再由缓冲区传入,也可以通过
2012-07-12 10:50:19
2112
转载 简单的 Winsock 应用程式设计
简单的 Winsock 应用程式设计TCP连接建立与关闭相信各位读者现在对於 Winsock 的定义、系统环境,以及一些 Winsock Stack及 Winsock 应用程式,都有基本的认识了。接下来笔者希望能分几期为各位读者介绍一下简单的 Winsock 网路应用程式设计。我们将以 Winsock 1.1 规格所定义的 46 个应用程式介面(API)为基础,逐步来建立一对 TCP so
2012-07-06 11:16:27
1318
转载 C++各大有名库的介绍之C++标准库
标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumware.com/P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr.
2012-07-06 09:58:27
875
转载 #ifndef、#def、#endif说明
你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else
2012-07-06 09:56:59
348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅