来源:http://blog.csdn.net/xia7139/article/details/14522493
分类:
编程语言 时间:
2014-03-06 05:25:16
收藏:
0 评论:
0 赞:
0 阅读:
457
已经安装好的机器:sudo pip freeze > install_list.list
需要安装的机器:sudo pip install -r install_list.list
分类:
编程语言 时间:
2014-03-06 05:59:56
收藏:
0 评论:
0 赞:
0 阅读:
588
原文地址:http://blog.csdn.net/haoel/article/details/3081328C++对象的内存布局陈皓http://blog.csdn.net/haoel前言07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的...
分类:
编程语言 时间:
2014-03-06 06:09:09
收藏:
0 评论:
0 赞:
0 阅读:
716
原文地址:http://blog.csdn.net/haoel/article/details/1948051C++虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父...
分类:
编程语言 时间:
2014-03-06 07:01:19
收藏:
0 评论:
0 赞:
0 阅读:
485
前面提到JNI主要是可以完成Java调用C++/C函数,C++/C也可以调用Java方法。先看Java调用C++/C函数。下面先看java接口参数是String类型(入参)example:JavainterfacepublicvoidsetName(Stringname);JNIfile:JNIEXPORTvoidJNICALLJava_setName_1native(JNIEnv*env,jclassthiz,jst..
分类:
编程语言 时间:
2014-03-06 07:40:13
收藏:
0 评论:
0 赞:
0 阅读:
451
青蛙跳小游戏是一个看似简单的智力游戏,游戏任务是让左右两边的青蛙互换位置。鼠标点击青蛙,它会跳到离它最近的一块空置的石头上。下图是游戏界面:
我在4399上也找到了这个小游戏,链接http://www.4399.com/flash/7584.htm 。
这个小游戏我尝试了好多次,太笨了,只能用代码搞起,就是深度搜索,找到一个解就OK。代码如下:
pos...
分类:
编程语言 时间:
2014-03-06 14:35:10
收藏:
0 评论:
0 赞:
0 阅读:
560
注意类型和槽号
#include
using namespace std;
class A
{
public:
virtual void disp(int n){
cout<<"A::disp n="<<n<<endl;
}
};
class B:public A
{
public:
virtual void disp(double m){
cout<<"B::disp m="...
分类:
编程语言 时间:
2014-03-06 14:22:57
收藏:
0 评论:
0 赞:
0 阅读:
458
这一章还是对一些基础知识的普及,但是确实有很多是原来不知道的。
第二章 对象的创建及使用
1 语言的翻译过程
⑴解释器:解释器将源代码转化成一些动作(它可由多组机器指令构成)并执行这些动作
a(优点):从写代码到执行代码的转化几乎能立即完成,并且源代码总是现存的,所以一出错误解释器很容易支出
b(缺点):对于大型项目解释器语言有些局限性,解释器必须驻留内存以执行程序,给程...
分类:
编程语言 时间:
2014-03-06 13:02:54
收藏:
0 评论:
0 赞:
0 阅读:
521
C++中的转型操作符 :const_cast static_const dynamic_const reinterpret_cont解析...
分类:
编程语言 时间:
2014-03-06 14:06:31
收藏:
0 评论:
0 赞:
0 阅读:
521
纯虚函数是被标明为不具体实现的虚函数
virtual 类型 函数名(参数名)=0;
纯虚函数的实现留给该基类的派生类去做。
#include
using namespace std;
class A
{
public:
virtual void disp(int n){
cout<<"A::disp n="<<n<<endl;
}
};
class B:public A...
分类:
编程语言 时间:
2014-03-06 13:45:58
收藏:
0 评论:
0 赞:
0 阅读:
489
引出工厂模式的设计问题◆ 1.为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。这里很容易出现的一个问题 n 多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如 new ×××;的代码。这里带来两个问题:客户程序员必须知道实际子类的名称(...
分类:
编程语言 时间:
2014-03-06 13:50:09
收藏:
0 评论:
0 赞:
0 阅读:
542
以前看到一个http://topic.csdn.net/u/20120417/15/edbf86f8-cfec-45c3-93e1-67bd555c684a.html网页,觉得蛮有趣的,方法似乎很简单,早就想用c++实现它,但是搁置很久,今天突然感兴趣实现了下。给一个免费的下载java源代码地址:http://download.csdn.net/detail/yjflinchong/4239243...
分类:
编程语言 时间:
2014-03-06 14:10:40
收藏:
0 评论:
0 赞:
0 阅读:
638
matplotlib做图...
分类:
编程语言 时间:
2014-03-06 14:43:21
收藏:
0 评论:
0 赞:
0 阅读:
1569
quicksort:分治思想。
分解:数组A[p, r)被划分成两个子数组A[p..q) 和 A[q+1, r),使得A[p..q)中的每个元素小于等于A[q], A[q]也小于A[q+1..r)中的每个元素。q是划分过程要返回的结果。
解决:递归调用quicksort,对子数组A[p..q) 和 A[q+1, r)进行排序。
合并:因为子数组都是原址排序的,所以不需要合并操作:A[p..r...
分类:
编程语言 时间:
2014-03-06 13:44:54
收藏:
0 评论:
0 赞:
0 阅读:
740
一.介绍
使用Python的过程中经常需要对代码进行跟踪调试,PDB虽然也可以,但是Pycharm显得更加的人性化,下文简单的描述使用pycharm进行远程debug的简单步骤
详细描述请参见:http://www.jetbrains.com/pycharm/webhelp/remote-debugging.html
关于PDB的使用方法可参见:http://www.ibm.com/deve...
分类:
编程语言 时间:
2014-03-06 13:13:09
收藏:
0 评论:
0 赞:
0 阅读:
597
前言:
实例往往更能让人接受,只有接受了,才有更好地运用。
本文未必准确,只是帮助理解,若有谬误,望指正。
实例:
有一天,我很无聊,打算外出游玩。于是,我在朋友圈发“若谁有空,请联系我,一同游玩。”
同学的电话来了,我与之外出,去商业区,吃、MOIVE、K歌。
父母的电话来了,我与之外出,去公园,散步、谈心。
稍微抽象下:
f :我.外出(人);
//我确定的是...
分类:
编程语言 时间:
2014-03-06 13:54:11
收藏:
0 评论:
0 赞:
0 阅读:
475
抽象类是为了抽象和设计的目的而建立的,处于继承层次结构的上层。
具体类是能够建立对象的类。
抽象类的规定
(1)抽象类只能用作其他类的基类,不能建立抽象类对象。
(2)抽象类不能用作参数类型、函数返回类型或显式转换的类型。
(3)可以定义指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。
#include
using namespace std;
const doub...
分类:
编程语言 时间:
2014-03-06 14:02:26
收藏:
0 评论:
0 赞:
0 阅读:
489
起因
在第一个版本的libtnet开发完成之后,我一直在思考如何让异步方式的网络编程更加简单。
虽然libtnet通过c++ shared_ptr以及function等技术很大程度上面解决了异步代码编写的一些问题,但是仍然会出现代码逻辑被强制拆分的情况。而这个则是项目中童鞋无法很好的使用其进行开发的原因。
所以我考虑让libtnet支持coroutine。
Coroutine
...
分类:
编程语言 时间:
2014-03-06 13:10:10
收藏:
0 评论:
0 赞:
0 阅读:
795
TCP 客户端测试python代码:
import socket
import time
def tcpClient():
for i in range(10000):
clisock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clisock.connect(('localhost', 789...
分类:
编程语言 时间:
2014-03-06 13:09:10
收藏:
0 评论:
0 赞:
0 阅读:
872
1、对象的动态分配有两种版本:1.1 分配特定类型的单个对象,例:int *pint=new
int(1024);1.2 分配特定类型和维数的数组,但没办法给每个元素显示地指定一个初始值,例:int *pia=new int[4];1.3
对应的其删除形式为:delete pint;delete [...
分类:
编程语言 时间:
2014-03-11 14:34:13
收藏:
0 评论:
0 赞:
0 阅读:
517