首页 > 编程语言
Java VS C++(14) 调用可能抛出异常的函数
调用可能抛出异常的函数 (1)java看是否是受检异常,如果是必须try catch, 如果是非受检异常,则不用 try catch void test()throws MyException; (2)c++不必try catch,不会编译错误: func() throw(type) ,会抛出某种异常 func() throw(),不会抛出 fu...
分类:编程语言   时间:2014-02-18 02:03:11    收藏:0  评论:0  赞:0  阅读:376
Objective-C ,C++,java中常用编码格式对比
这个题目可能不太对!主要总结一下这3种语言的不同格式1.创建一个A类,继承B类,实现C接口(协议)先看oc的代码@interface A : B { int a;}@property (nonatomic,copy) NSString *title;- (void)function:(int )a ...
分类:编程语言   时间:2014-02-18 01:42:41    收藏:0  评论:0  赞:0  阅读:433
Python正则表达式学习
import repatt="123|456|798"#匹配多个patternm=re.match("123|456","456123") #从开头开始匹配r=re.search("123","456123")#从字符串的任意位置开始匹配print mprint r2.单个字符(.),点号代表任一个...
分类:编程语言   时间:2014-02-17 22:54:34    收藏:0  评论:0  赞:0  阅读:522
Python的import初探
日常使用python编程时,为了用某个代码模块,通常需要在代码中先import相应的module。 那么python的import是如何工作的呢?Table of Contents1 如何使用import2 import语句针对单个模块文件的工作方式3 import语句针对模块包的工作方式4 总结及...
分类:编程语言   时间:2014-02-17 22:32:01    收藏:0  评论:0  赞:0  阅读:546
【转载】Python的包管理工具Pip
接触了Ruby,发现它有个包管理工具RubyGem很好用,并且有很完备的文档系统http://rdoc.info发现Python下也有同样的工具,包括easy_install和Pip。不过,我没有细看easy_install的方法,这就简单的介绍一下Pip的安装与使用:准备:$ curl -O ht...
分类:编程语言   时间:2014-02-17 19:42:49    收藏:0  评论:0  赞:0  阅读:465
C++中判断非空的错误指针
最近在写网络上的东西,程序经过长时间的运行,会出现崩溃的问题,经过DUMP文件的查看,发现在recv的地方接收返回值的时候,数据的长度异常的大差不多16亿多字节。而查看分配后的char指针显示为错误的指针,这可能是接收数据不对应产生的问题解决思路如下: 1.对返回值长度进行判断,如果超过项目内最大的...
分类:编程语言   时间:2014-02-17 19:31:05    收藏:0  评论:0  赞:0  阅读:587
C++编译错误:multiple types in one declaration
原因是类型定义的时候忘了加分号。忘记加分号点通常在错误提示行上一个类型定义。
分类:编程语言   时间:2014-02-17 18:42:41    收藏:0  评论:0  赞:0  阅读:722
python杂七杂八小问题
1、win7系统下,安装完GTK+后,从命令行界面无法启动ipython,提示“failed to create process”。运行easy_install也遇到了这个问题。原因是安装GTK+时,在c盘创建了名为Program的文件。ipython可能误把这个文件当做Program Files目...
分类:编程语言   时间:2014-02-17 18:32:25    收藏:0  评论:0  赞:0  阅读:449
Python通过amqp消息队列协议中的Qpid实现数据通信
简介:这两天看了消息队列通信,打算在配置平台上应用起来。以前用过zeromq但是这东西太快了,还有就是rabbitmq有点大,新浪的朋友推荐了qpid,简单轻便。自己总结了下文档,大家可以瞅瞅。AMQP(消息队列协议AdvancedMessageQueuingProtocol)是一种消息协议,等同于JMS,但是..
分类:编程语言   时间:2014-02-17 18:00:09    收藏:0  评论:0  赞:0  阅读:662
Before the Running of C/C++ Programs
C/C++程序在运行之前做了大量的工作:预处理,编译,链接等等,理解这些,对程序更好的执行非常有帮助。    计算机只能识别二进制码,也就是机器码(Machine code),汇编语言是一些列机器码的简单集合。高级语言可以方便程序员来快速编写程序,但是最终也需要转换为汇编语言或机器码。将高级语言转换为机器码的转换器叫做编译器(Interpreter)。...
分类:编程语言   时间:2014-02-17 17:51:21    收藏:0  评论:0  赞:0  阅读:445
Python数据结构——链表的实现
链表由一系列不必在内存中相连的结构构成,这些对象按线性顺序排序。每个结构含有表元素和指向后继元素的指针。最后一个单元的指针指向NULL。为了方便链表的删除与插入操作,可以为链表添加一个表头。删除操作可以通过修改一个指针来实现。插入操作需要执行两次指针调整。1. 单向链表的实现1.1 Node实现 每...
分类:编程语言   时间:2014-02-17 17:19:05    收藏:0  评论:0  赞:0  阅读:466
c++11 std - nullptr
测试代码: #include #include #include #include #include using namespace std; void f(int test); void f(void* test); int main(int argc, char *argv[]) { f(nullptr); f(NULL); f(0); while(1); r...
分类:编程语言   时间:2014-02-17 15:30:14    收藏:0  评论:0  赞:0  阅读:389
C++11 std - auto
下面是倒序输出字符串的代码: #include #include #include #include #include #include using namespace std; int main(int argc, char *argv[]) { freopen("temp.txt","w",stdout); string str("hello world"); //C+...
分类:编程语言   时间:2014-02-17 15:41:34    收藏:0  评论:0  赞:0  阅读:461
C/C++ 微软面试题剖析
结构与联合有和区别? (1). 结构和联合都是由多个不同的数据类型成员组成, 但在任何同一时刻, 联合中只存放了一个被选中的成员(所有成员共用一块地址空间), 而结构的所有成员都存在(不同成员的存放地址不同)。   (2). 对于联合的不同成员赋值, 将会对其它成员重写, 原来成员的值就不存在了, 而对于结构的不同成员赋值是互不影响的。 1 关于“联合”的题目的输出 #i ncl...
分类:编程语言   时间:2014-02-17 14:57:46    收藏:0  评论:0  赞:0  阅读:398
读书笔记_Effective_C++_条款三十一:将文件间的编译依存关系降至最低(第一部分)
在说这一条款之前,先要了解一下C/C++的编译知识,假设有三个类ComplexClass, SimpleClass1和SimpleClass2,采用头文件将类的声明与类的实现分开,这样共对应于6个文件,分别是ComplexClass.h,ComplexClass.cpp,SimpleClass1.h...
分类:编程语言   时间:2014-02-17 14:13:46    收藏:0  评论:0  赞:0  阅读:359
读书笔记_Effective_C++_条款三十一:将文件间的编译依存关系降至最低(第三部分)
下面来谈谈书中的第二部分,用Interface Classes来降低编译的依赖。从上面也可以看出,避免重编的诀窍就是保持头文件(接口)不变化,而保持接口不变化的诀窍就是不在里面声明编译器需要知道大小的变量,Handler Classes的处理就是把变量换成变量的地址(指针),头文件只有class x...
分类:编程语言   时间:2014-02-17 14:07:54    收藏:0  评论:0  赞:0  阅读:418
读书笔记_Effective_C++_条款三十一:将文件间的编译依存关系降至最低(第二部分)
下面再来看书,去理解书上说的Handler classes就简单多了,我们大概过一下。假设我们要写一个Person类,如下: 1 class Person 2 { 3 private: 4 string name; 5 MyDate birthday; 6 MyAddress address; 7 ...
分类:编程语言   时间:2014-02-17 12:53:06    收藏:0  评论:0  赞:0  阅读:405
Python 类型的分类
1、存储模型,对象可以保存多少个值。如果只能保存一个值,是原子类型。如果可以保存多个值,是容器类型。数值是原子类型,元组,列表,字典是容器类型。考虑字符串,按道理,字符串应该是容器类型,因为它包含多个字符。但是,Python中没有字符类型,也就是没有字符的概念,因此,把字符串归为原子类型。2、更新模...
分类:编程语言   时间:2014-02-17 12:41:22    收藏:0  评论:0  赞:0  阅读:374
C语言中的数学函数
C语言的数学函数的头文件为math.h,该头文件包含了数学函数的声明,为了了解这些数学的函数,下面会介绍这些函数,我们是用的数学函数都返回一个double类型的值。用于数值进行计算的函数:函数操作floor(x)其返回一个大于x(double类型值)的最大整数向上取值。ceil(x)其返回一..
分类:编程语言   时间:2014-02-17 13:50:18    收藏:0  评论:0  赞:0  阅读:474
python_list
1.list,即数组,index为从0到len(list)-1,可以sort,remove,append,index,extend,poppop(),移除最后一个,如若pop(index),则从指定位置移除并返回.append(),参数为object,extend()参数为list.2.range,例如range(10),则索引从0到9.也可指定三个参数.即range(start,len(s),step)3.l..
分类:编程语言   时间:2014-02-17 12:31:06    收藏:0  评论:0  赞:0  阅读:355
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!