首页 > 编程语言
C语言中随机数的生成
刚好在找这方面的资料,看到了一片不错的,就全文转过来了,省的我以后再找找不到。在C语言中,可以通过rand函数得到一个“伪随机数”。这个数是一个整数,其值大于等于0且小于等于RAND_MAX。rand函数和常量RAND_MAX都定义在库stdlib.h之中,这意味着必须在头文件中包含库stdlib....
分类:编程语言   时间:2014-02-15 06:43:53    收藏:0  评论:0  赞:0  阅读:497
python2.7 与 go1.2简单性能比较
过完年刚上班,项目还没有开始,对于即将到来的项目,想尝试是否可以找到一个开发效率接近python,运行效率接近静态语言的编程语言,选择基本就是scala和go,公司的技术组成基本都是c派的,scala暂不考虑,闲暇时间对python2.7和go1.2做了个性能比较,作为一个参考吧,测试方法很粗糙,结...
分类:编程语言   时间:2014-02-15 06:08:38    收藏:0  评论:0  赞:0  阅读:793
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  阅读:403
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  阅读:414
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  阅读:381
C++中的引用和指针
引用和指针有何区别?何时只能使用指针而不能使用引用? 引用是一个别名,不能为 NULL 值,不能被重新分配;指针是一个存放地址的变量。当需要对变量重新赋以另外的地址或赋值为 NULL 时只能使用指针。引用和指针的区别:相同点:都是地址的概念,指针指向一块内存,内容就是指向内存的地址,而引用就是一块内...
分类:编程语言   时间:2014-02-15 01:02:38    收藏:0  评论:0  赞:0  阅读:418
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  阅读:389
linux下c++线程相关
1.线程存在于进程中,当运行一个程序的时候,linux创建一个新进程,这个新进程中创建了一个主线程,该主线程又能创建其他的线程2.创建一个新进程的时候,子进程在父进程中初始化运行,父进程的虚拟内存和文件描述符等复制给了子进程,子进程能够修改内存,关闭文件描述符并且不影响父进程,同样的,父进程中的这些...
分类:编程语言   时间:2014-02-14 23:26:03    收藏:0  评论:0  赞:0  阅读:557
decorator在Python中的作用
decorator(装饰器)在python中作用,可以起到代码复用,也可以起到AOP(面向横切面)的作用。另外很重要的一点应该就是function在python的世界中是作为一等公民存在的。在python中,loop可以用map来代替,if...else...可以用filter来代替,那么try.....
分类:编程语言   时间:2014-02-14 23:03:31    收藏:0  评论:0  赞:0  阅读:550
Python在Snow Leopard中切换版本的命令
Sonw Leopard中Pyhon版本切换...
分类:编程语言   时间:2014-02-14 23:00:37    收藏:0  评论:0  赞:0  阅读:558
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  阅读:501
C语言strcpy函数实现.
看面试题的时候有个题目是不使用库函数,实现strcpy函数.(字符串拷贝函数)这个是我写的代码,在机器上编译过了.void my_strcpy(char *t,char *s){ while((*t++=*s++));}看了很多帖子,发现我这个代码的问题还是很多的.即使这么简单的一个小程序也有很多的...
分类:编程语言   时间:2014-02-14 22:54:12    收藏:0  评论:0  赞:0  阅读:414
后缀表达式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  阅读:422
C语言开始
C语言的简要讲述。思维导图:对于C语言的历史有兴趣的可以在大多数教科书中都会讲解,在这里我觉得没有必要去讲解。什么是C语言?在学C语言的前,我们要先弄懂什么是C语言,人与人之间的沟通也是通过语言来进行表达,那么C语言就是人与机器进行沟通的语言。人与机器沟通的语言有..
分类:编程语言   时间:2014-02-14 22:49:32    收藏:0  评论:0  赞:0  阅读:569
备忘录模式-----C++实现
备忘录模式: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。   适用性: 1、  必须保存一个对象在某一个时刻的状态,这样以后需要时它才能恢复到先前保存的状态。 2、  如果一个用接口来让其它对象直接得到这些状态,将会保留对象的实现细节并破坏对象的封装性。   结构图:   实现: //备忘录,用于...
分类:编程语言   时间:2014-02-14 22:51:52    收藏:0  评论:0  赞:0  阅读:354
C++的学习笔记1
一: 为了惯例具有指针成员的类,必须定义三个复制控制成员:复制构造函数、赋值操作符和析构函数。复制构造函数分配新元素并从被复制对象处复制值,赋值操作符撤销所保存的原对象并从右操作数向左操作数复制值,析构函数撤销对象。重点是:赋值操作符。。。。。。。~~~~~~二:重点:操作符重载-----定义同类之...
分类:编程语言   时间:2014-02-14 19:40:43    收藏:0  评论:0  赞:0  阅读:340
并发编程入门(三): 使用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  阅读:633
C++入门笔记(三)数据的共享与保护
1、对象的生存期 静态生存期:这种生存期与程序的运行期相同,在文件作用域中声明的对象具有这种生存期,在函数内部声明静态 生存期对象,要冠以关键字 static。 动态生存期:块作用域中声明的对象时动态生存期的对象(习惯称局部生存期对象),开始于程序执行到声明点时, 结束于命名该标识符的作用域结束处。 2、静态成员 静态数据成员:用关键字 static 声明,该类的所有对象维护该成员的同一个拷贝,必须在类外定义和初始化, 用(::)来指明所属的类。...
分类:编程语言   时间:2014-02-14 21:10:14    收藏:0  评论:0  赞:0  阅读:323
C++ vector容器类型使用
vector类为内置数组提供了一种替代表示,与string类一样vector类是随标准C++引入的标准库的一部分,为了使用vector必须包含相关的头文件: #include 重点: 1.vector的初始化有几个方法:   vector v1;   默认构造函数,此时v1为空(最常用,能动态增长)     vector v2(v1) 一个副本,用得少。 相当于ve...
分类:编程语言   时间:2014-02-14 20:57:08    收藏:0  评论:0  赞:0  阅读:396
python 操作 office
首先介绍下office win32 com接口,这个是MS为自动化提供的操作接口,比如我们打开一个WORD文档,就可以在里面编辑VB脚本,实现我们自己的效果。对于这种一本万利的买卖,Python怎么能放过,它内置了对于win32 com接口的支持,我们可以方便的控制。要想熟练使用office win...
分类:编程语言   时间:2014-02-14 18:22:07    收藏:0  评论:0  赞:0  阅读:686
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!