首页 > 编程语言
python2.7 与 go1.2简单性能比较
过完年刚上班,项目还没有开始,对于即将到来的项目,想尝试是否可以找到一个开发效率接近python,运行效率接近静态语言的编程语言,选择基本就是scala和go,公司的技术组成基本都是c派的,scala暂不考虑,闲暇时间对python2.7和go1.2做了个性能比较,作为一个参考吧,测试方法很粗糙,结...
分类:编程语言   时间:2014-02-15 06:08:38    收藏:0  评论:0  赞:0  阅读:448
c语言,string库函数strstr实现
说明: 原型:char *strstr(char *haystack, char *needle); 用法:#include 功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。 说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。 函数m...
分类:编程语言   时间:2014-02-15 05:55:53    收藏:0  评论:0  赞:0  阅读:155
C语言strlen函数实现
要求写个函数来实现strlen()函数.解: 代码非常的简单,相信大家很容易想到类似下面这种代码:int my_strlen(const char *s){ int i=0; assert(s!=NULL); while(*s++) i++; }但是面试的时候大多会增加点难度,即不用中间变量来实现这...
分类:编程语言   时间:2014-02-15 04:16:08    收藏:0  评论:0  赞:0  阅读:124
Python CSV模块处理文件读写
下面是一个简单的csv文件Title,Release Date,DirectorAnd Now For Something Completely Different,1971,Ian MacNaughtonMonty Python And The Holy Grail,1975,Terry Gill...
分类:编程语言   时间:2014-02-15 03:43:08    收藏:0  评论:0  赞:0  阅读:157
C++容器中如何通过reverse_iterator删除元素
容器里面的erase的参数是iterator类型的,并且没有reverse_iterator类型为参数的删除函数,那如何删除reverse_iterator类型指向的元素呢?只要了解下reverse_iterator就很容易做到,reverse_iterator其实是对iterator的一个封装,详...
分类:编程语言   时间:2014-02-15 03:01:08    收藏:0  评论:0  赞:0  阅读:145
重载操作符new和delete函数——一个发现C++栈反解信息
/* CopyRights(c) Global Wise* All Rights be reserved ** FileName : reloadnewoperator.cpp* Abstract : this is a test about reload new operator in a cla...
分类:编程语言   时间:2014-02-15 01:22:53    收藏:0  评论:0  赞:0  阅读:142
C++中的引用和指针
引用和指针有何区别?何时只能使用指针而不能使用引用? 引用是一个别名,不能为 NULL 值,不能被重新分配;指针是一个存放地址的变量。当需要对变量重新赋以另外的地址或赋值为 NULL 时只能使用指针。引用和指针的区别:相同点:都是地址的概念,指针指向一块内存,内容就是指向内存的地址,而引用就是一块内...
分类:编程语言   时间:2014-02-15 01:02:38    收藏:0  评论:0  赞:0  阅读:147
Python 2.7 中使用 Print 方法
print ("test",file=name)类似的方法在python 2中需要先引入 __future__才可使用import __futhure__ import print_function
分类:编程语言   时间:2014-02-15 00:45:23    收藏:0  评论:0  赞:0  阅读:118
linux下c++线程相关
1.线程存在于进程中,当运行一个程序的时候,linux创建一个新进程,这个新进程中创建了一个主线程,该主线程又能创建其他的线程2.创建一个新进程的时候,子进程在父进程中初始化运行,父进程的虚拟内存和文件描述符等复制给了子进程,子进程能够修改内存,关闭文件描述符并且不影响父进程,同样的,父进程中的这些...
分类:编程语言   时间:2014-02-14 23:26:03    收藏:0  评论:0  赞:0  阅读:303
decorator在Python中的作用
decorator(装饰器)在python中作用,可以起到代码复用,也可以起到AOP(面向横切面)的作用。另外很重要的一点应该就是function在python的世界中是作为一等公民存在的。在python中,loop可以用map来代替,if...else...可以用filter来代替,那么try.....
分类:编程语言   时间:2014-02-14 23:03:31    收藏:0  评论:0  赞:0  阅读:283
【cocos2d-x从c++到js】16:使用cocos2d-console工具转换脚本为字节码
从Cocos2D-Xv2.1.4版本开始,增加了Cocos2D-console命令行工具,该工具的其中一个功能是:把.js文件转换为.jsc文件,该文件是字节码格式,可以提高代码的安全性。使用这个工具的方式很简单。以引擎自带的TestJavaScript项目为例:首先我们cd到Cocos2D-console的目录goldliontek..
分类:编程语言   时间:2014-02-14 22:58:42    收藏:0  评论:0  赞:0  阅读:163
Python在Snow Leopard中切换版本的命令
Sonw Leopard中Pyhon版本切换...
分类:编程语言   时间:2014-02-14 23:00:37    收藏:0  评论:0  赞:0  阅读:307
C语言 stringcpy,stringcat,stringcmp实现
复习复习C语言,O(∩_∩)O~#include#include//实现从源字符串string到目的字符串str的复制函数char* stringCpy(char* str,const char* string){ char* s=str; while(*string) { *s++=*string...
分类:编程语言   时间:2014-02-14 22:57:32    收藏:0  评论:0  赞:0  阅读:197
C语言strcpy函数实现.
看面试题的时候有个题目是不使用库函数,实现strcpy函数.(字符串拷贝函数)这个是我写的代码,在机器上编译过了.void my_strcpy(char *t,char *s){ while((*t++=*s++));}看了很多帖子,发现我这个代码的问题还是很多的.即使这么简单的一个小程序也有很多的...
分类:编程语言   时间:2014-02-14 22:54:12    收藏:0  评论:0  赞:0  阅读:155
后缀表达式c++实现
头文件//expressions.h:interfacefortheexpressionclass. // ////////////////////////////////////////////////////////////////////// #if!defined(AFX_EXPRESSION_H__5CBE655C_7DC8_432D_9777_4F8B16458183__INCLUDED_) #defineAFX_EXPRESSION_H__5CBE655C_7DC8_432D_9777_4..
分类:编程语言   时间:2014-02-14 22:44:12    收藏:0  评论:0  赞:0  阅读:172
C语言开始
C语言的简要讲述。思维导图:对于C语言的历史有兴趣的可以在大多数教科书中都会讲解,在这里我觉得没有必要去讲解。什么是C语言?在学C语言的前,我们要先弄懂什么是C语言,人与人之间的沟通也是通过语言来进行表达,那么C语言就是人与机器进行沟通的语言。人与机器沟通的语言有..
分类:编程语言   时间:2014-02-14 22:49:32    收藏:0  评论:0  赞:0  阅读:206
备忘录模式-----C++实现
备忘录模式: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。   适用性: 1、  必须保存一个对象在某一个时刻的状态,这样以后需要时它才能恢复到先前保存的状态。 2、  如果一个用接口来让其它对象直接得到这些状态,将会保留对象的实现细节并破坏对象的封装性。   结构图:   实现: //备忘录,用于...
分类:编程语言   时间:2014-02-14 22:51:52    收藏:0  评论:0  赞:0  阅读:137
C++的学习笔记1
一: 为了惯例具有指针成员的类,必须定义三个复制控制成员:复制构造函数、赋值操作符和析构函数。复制构造函数分配新元素并从被复制对象处复制值,赋值操作符撤销所保存的原对象并从右操作数向左操作数复制值,析构函数撤销对象。重点是:赋值操作符。。。。。。。~~~~~~二:重点:操作符重载-----定义同类之...
分类:编程语言   时间:2014-02-14 19:40:43    收藏:0  评论:0  赞:0  阅读:114
并发编程入门(三): 使用C++11实现无锁stack(lock-free stack)
本文使用C++11实现无锁的stack。 前几篇文章,我们讨论了如何使用mutex保护数据及使用使用condition variable在多线程中进行同步。然而,使用mutex将会导致一下问题 等待互斥锁会消耗宝贵的时间 — 有时候是很多时间。这种延迟会损害系统的scalability。尤其是在现在可用的core越多越多的情况下。 低优先级的线程可以获得互斥锁,因此阻碍需要同一互斥锁的高优先级线程。这个问题称为优先级倒置(priority inversion )。 可能因为分配的时间...
分类:编程语言   时间:2014-02-14 20:13:28    收藏:0  评论:0  赞:0  阅读:321
C++入门笔记(三)数据的共享与保护
1、对象的生存期 静态生存期:这种生存期与程序的运行期相同,在文件作用域中声明的对象具有这种生存期,在函数内部声明静态 生存期对象,要冠以关键字 static。 动态生存期:块作用域中声明的对象时动态生存期的对象(习惯称局部生存期对象),开始于程序执行到声明点时, 结束于命名该标识符的作用域结束处。 2、静态成员 静态数据成员:用关键字 static 声明,该类的所有对象维护该成员的同一个拷贝,必须在类外定义和初始化, 用(::)来指明所属的类。...
分类:编程语言   时间:2014-02-14 21:10:14    收藏:0  评论:0  赞:0  阅读:115
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号