首页 > 编程语言
c#跟objective-c语言特性的对比
拿c#语言跟objective-c做个对比,记录下自己认为是差不多的东西。学过objc的人相信对category这个东西肯定不陌生,它可以让我们在没有源码的基础上对原先的类添加额外的一些方法,写到这,是不是可以想像到跟c#中的扩展方法很像。是的,它们虽然叫法不一样,但所能完成的功能是一样的。接下来说...
分类:编程语言   时间:2014-03-04 17:15:37    收藏:0  评论:0  赞:0  阅读:487
数值分析1:三角函数的计算(C语言实现)
之前学习C语言的时候,一直有个疑问,计算机从芯片设计的角度来看,只能计算常规的加减乘及移位之类的操作,那么对于像sin、cos这些三角函数,人脑尚无可以直接运算的法则,那么计算机是怎么实现的呢?最近上了《数值分析》的课程,终于有点了解。方法一:泰勒展开式首先,相信大家都知道那个把我们搞得死去活来的”...
分类:编程语言   时间:2014-03-04 16:17:20    收藏:0  评论:0  赞:0  阅读:1076
C语言练习代码-9
/* 输出给定字符串的每一个字符 */ #include#includevoid in1(char *p ,int len);void out1(char * p);int main(void){ char p[20]; in1(p,20); out1(p); getchar();return 0;...
分类:编程语言   时间:2014-03-04 15:58:55    收藏:0  评论:0  赞:0  阅读:445
C++静态成员变量的初始化
需要注意的是:静态数据成员不能在类中初始化,一般在类外和main()函数之前初始化,缺省时初始化为0。 1.static成员的所有者是类本身,但是多个对象拥有一样的静态成员。从而在定义对象是不能通过构造函数对其进行初始化。 2.静态成员不能在类定义里边初始化,只能在class body外初始化。 3.静态成员仍然遵循public,private,protected访问准则。 4.静...
分类:编程语言   时间:2014-03-04 14:52:17    收藏:0  评论:0  赞:0  阅读:495
怎样构造一个正确高效的C++的类的构造函数
类的构造函数看似简单,实则很有玄机,在构造一个类的构造函数时,只要遵循以下几步,便可以建立出一个正确的高效的构造函数:   1.了解C++编译器默默编写并调用了哪些函数,若不想使用编译器自动生成的函数,  就该明确拒绝(effctive c++条款5,6)   2.定义的构造函数不能指定其返回值的类型,也不能指定为void类型。    3.若要用类定义对象,则构造...
分类:编程语言   时间:2014-03-04 13:28:25    收藏:0  评论:0  赞:0  阅读:495
二叉树创建、遍历、求深度--C语言实现
#include #include #include typedef int ElemType; //数据类型 typedef int Status; //返回值类型 //定义二叉树结构 typedef struct BiTNode{ ElemType data; //数据域 struct BiTNode *lChild, *rChlid; //...
分类:编程语言   时间:2014-03-04 13:24:14    收藏:0  评论:0  赞:0  阅读:501
python 使用CppHeaderParser库 根据c++头文件生成html说明文档表格
''' /** * @brief                设置NTP开关 * @param[in]    hHandle      对应设备的有效句柄 * @param[in]    fEnable          NTP服务开关 0:关闭,1:打开 * @return               成功:S_OK;失败:E_FAIL  传入参数异常:S_FAL...
分类:编程语言   时间:2014-03-04 13:23:11    收藏:0  评论:0  赞:0  阅读:865
c++ const关键字详解(上)
正所谓酒足思淫欲,当衣食无忧的时候自然会产生很多的歪想法,就像当官一样,权力越大,越容易腐败。         《Effective C++》中第三条:尽量使用const。这就说明使用const是有很大的好处的,const就是把权力尽可能控制一下,这样就会减免很多出bug的机会。因为一个项目不可能只有一个人开发,即使是一个人开发,当涉及到文件多的时候,就会容易出现差错,如果在另外一个文件中修改了...
分类:编程语言   时间:2014-03-04 14:13:30    收藏:0  评论:0  赞:0  阅读:508
【Python实战14】继承Python内置的list
在python中,除了可以自定义一个类外,我们也可以继承自一个类,这里我们修改上一篇文章中的代码,让Atylete类继承list类,首先把修改前的代码粘贴如下:"定义Atylete类" class Atylete: def __init__(self,a_name,a_birthday=None,a_time=[]): self.name=a_name se...
分类:编程语言   时间:2014-03-04 14:25:49    收藏:0  评论:0  赞:0  阅读:584
C++中的指针和引用,结合数组
聊以此文记录c++ primer的学习过程 int a = 3; const int *b = &a; //可以这样,将非常量的地址赋给b //此时,b认为自己指向的是常量, //所以不能通过b去修改a的值 const int &ar = a; // ar引用a,不能通过ar去修改a的值 /*******************************/ const int...
分类:编程语言   时间:2014-03-04 14:37:59    收藏:0  评论:0  赞:0  阅读:505
Python——字符串
一、基本字符串操作         所有标准的序列操作(索引、分片、乘法、判断成员资格、求长度、取最小值和最大值)对字符串同样适用。但是,请记住字符串都是不可变的。 二、字符串格式化:精简版         字符串格式化使用字符串格式化操作符即百分号%来实现。在%的左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值。可以使用一个值,如一个字符串或者数字,也可以使用多个值的元组或者...
分类:编程语言   时间:2014-03-04 14:31:47    收藏:0  评论:0  赞:0  阅读:540
性能优化之C++ Profiler
最近在做有关性能优化方面的东西,其中使用到了Profiler,就目前来看除了glibc中自带的gprof以外,还有一个使用的比较广泛的由google开发的GooglePerformance tools,在这篇博文中,我们就来学学gprof这个性能调试工具吧,在介绍gprof之前,我们有必要来思考下我们优化的性能主要包括哪些部分,这部分内容可以参考这篇博文http://coolshell.cn/ar...
分类:编程语言   时间:2014-03-04 14:46:06    收藏:0  评论:0  赞:0  阅读:590
C++整型和字符串转换
1、itoa   功 能:把一整数转换为字符串   用 法:char *       itoa(int value, char *string, int radix);   详细解释:          itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.   参数:       value: 待转化的整数。     ...
分类:编程语言   时间:2014-03-04 14:32:54    收藏:0  评论:0  赞:0  阅读:545
python实现简单爬虫功能
在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实你...
分类:编程语言   时间:2014-03-04 12:36:04    收藏:0  评论:0  赞:0  阅读:605
C语言屏幕打印,再删除打印的内容
在做项目的时候,用到了命令行模式进行监听数据,并且是多线程的。因为程序大部分时间都只是在监听状态,容易给人假死的信息。所以单独使用一个进行在屏幕上打印省略号(.......),然后再把打印的省略号(......)删除,给人的感觉程序还在运行中,所以写了这个程序的Demo,代码如下:# include...
分类:编程语言   时间:2014-03-04 12:29:56    收藏:0  评论:0  赞:0  阅读:637
Python 正则表达式
. 表示任意字符$ 匹配字符串的结尾或者字符串结尾的换行之前^ 取反* 重复0-n次? 重复前面0-1次\d 匹配任何十进制数;它相当于类 [0-9]。\D 匹配任何非数字字符;它相当于类 [^0-9]。\s 匹配任何空白字符;它相当于类 [ fv]。\S 匹配任何非空白字符;它相当于类 [^ fv...
分类:编程语言   时间:2014-03-04 12:24:52    收藏:0  评论:0  赞:0  阅读:480
c++类的实例化,有没有new的区别
A a;A * a = new a();以上两种方式皆可实现类的实例化,有new的区别在于:1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。2.不加new在栈中分配内存3.大程序用new,小程序直接申请4.只是把对象分配在堆栈内存中5....
分类:编程语言   时间:2014-03-04 11:44:12    收藏:0  评论:0  赞:0  阅读:440
python IDLE编程时遇到Python Error: Inconsistent indentation detected! 解决方法
仔细检查了几遍代码,发现indent没有错误!之后试将所有indent都用空格代替,程序就跑起来了。具体原因可能是IDLE环境内的Tab键有小bug。
分类:编程语言   时间:2014-03-04 11:39:05    收藏:0  评论:0  赞:0  阅读:2303
C++异常
相对于C语言,C++增加了异常机制。考虑,异常解决了什么问题,又带来了什么问题。异常解决了什么问题:1、问题检测与问题处理相分离。2、C语言只是返回一个整数,而异常带有上下文信息,方便找出问题。3、C语言返回的整数,可能忘记检查,而异常不可忽略,必须处理。4、异常可以跳级,发生异常后,堆栈回滚,保证...
分类:编程语言   时间:2014-03-04 11:37:06    收藏:0  评论:0  赞:0  阅读:520
夏日炎炎 python写个天气预报
东南地区连续突破历史,江浙沪除了包邮之外的另一福利-桑拿也已到手。这样的日子里是应该每日关注天气主义降暑避免出现热疾病,python包含比 较多的网络应用类这样就方便了一些网络应用的操作,之外还有些可以和c++一争高下的界面处理。这次就联合这两个强项做一个中国气象网的爬虫,爬下来数据 保存成txt,...
分类:编程语言   时间:2014-03-04 11:34:59    收藏:0  评论:0  赞:0  阅读:462
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!