上一页 1 ··· 4 5 6 7 8 9 下一页

2017年2月28日

python-函数

摘要: 函数参数 参考地址:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738449338c8a122a7f2e047899fc162f4a7205ea3000 只说明跟c+ 阅读全文

posted @ 2017-02-28 15:40 simple_孙 阅读(434) 评论(0) 推荐(0) 编辑

python-字典集合

摘要: 初始化 下面的方法都是等价的 d={'a':1, 'b':2, 'c':3}d=dict({'a':1, 'b':2, 'c':3})d = dict([('a',1), ('b', 2), ('c', 3)]) d = dict(a=1, b=2, c=3) d = dict(zip(['a', 阅读全文

posted @ 2017-02-28 14:46 simple_孙 阅读(8751) 评论(0) 推荐(0) 编辑

2017年2月27日

Python-元组列表

摘要: 二者区别 列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable)。 元组是静态的,长度大小固定,无法增加删减或者改变(immutable)。 list和tuple的内部实现都是array的形式,list因为可变,所以是一个over-allocate的array,tuple因 阅读全文

posted @ 2017-02-27 15:16 simple_孙 阅读(375) 评论(0) 推荐(0) 编辑

-lpthread和-pthread的区别

摘要: 用gcc编译使用了POSIX thread的程序时通常需要加额外的选项,以便使用thread-safe的库及头文件,一些老的书里说直接增加链接选项 -lpthread 就可以了 而gcc手册里则指出应该在编译和链接时都增加 -pthread 选项 编译选项中指定 -pthread 会附加一个宏定义 阅读全文

posted @ 2017-02-27 14:04 simple_孙 阅读(17597) 评论(0) 推荐(0) 编辑

为什么类中的线程函数必须要声明静态

摘要: 其实类的静态函数就跟全局函数是一个样子的, 只是调用的时候要加下个类修饰符而已.至于为什么不能是非静态成员函数呢, 因为非静态成员函数都会在参数列表中加上一个this指针为为参数, 这样的话你写的线程函数就不符合调用规定了.比如 DWORD WINAPI ThreadFun(LPVOID); 是非静 阅读全文

posted @ 2017-02-27 11:56 simple_孙 阅读(2002) 评论(0) 推荐(0) 编辑

2017年2月26日

python-__new__和__init__

摘要: 1 class A(object): 2 def __init__(self,*args, **kwargs): 3 print "init A" 4 def __new__(cls,*args, **kwargs): 5 print "new A %s"%cls 6 #return super(A 阅读全文

posted @ 2017-02-26 18:01 simple_孙 阅读(10410) 评论(0) 推荐(0) 编辑

2017年2月23日

三次握手 四次握手 与socket函数的关系

摘要: “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所 阅读全文

posted @ 2017-02-23 17:48 simple_孙 阅读(11729) 评论(0) 推荐(0) 编辑

2017年2月22日

c++的一些编程技巧和细节

摘要: 1、函数形参,如: CreateProcess( NULL, cmdbuf, NULL, NULL, bInhH, dwCrtFlags, envbuf, NULL, &siStartInfo, &prInfo ); 函数的参数个数最好不要太多,一般来说6个左右就可以了,众多的函数参数会让读代码的人 阅读全文

posted @ 2017-02-22 10:50 simple_孙 阅读(3482) 评论(0) 推荐(0) 编辑

2017年2月21日

c++源文件到可执行文件的过程

摘要: 1、预处理(preprocessor):对#pragma、#include、#define、#ifdef/#endif、#ifndef/#endif,inline内联函数等进行处理 2、编译(compiler):将源码编译为汇编代码,需要编译器 3、汇编(assembler):将汇编代码汇编为目标代 阅读全文

posted @ 2017-02-21 21:24 simple_孙 阅读(782) 评论(0) 推荐(0) 编辑

泛型技术

摘要: 所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数表的说明 1、 只有存在虚函数的类才有虚函数表 2、 虚函数表是类拥有的,不是对象拥有的,对象拥有指向虚函数表的指针,相同类的所有对象 阅读全文

posted @ 2017-02-21 21:22 simple_孙 阅读(751) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页

导航