02 2017 档案

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

posted @ 2017-02-28 15:40 simple_孙 阅读(462) 评论(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_孙 阅读(8794) 评论(0) 推荐(0)

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

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

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

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

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

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

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_孙 阅读(10466) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

c++内存分类
摘要:1、 代码段:放置代码 2、 静态数据段:放置全局变量和static的局部变量,字符串常量 3、 动态数据段:栈,放置局部作用域的变量,离开函数返回后就会被释放;堆,必须手动的分配和释放。 关于字符串常量的说明 1、 一个字符串常量在程序内只有一份,是在静态存储区的,所有指向该常量值的指针都指向这个 阅读全文

posted @ 2017-02-21 21:16 simple_孙 阅读(354) 评论(0) 推荐(0)

RAII
摘要:全称是“Resource Acquisition is Initialization”,翻译为资源获取就是初始化。 其实就是利用栈上的局部对象在离开作用域时会自动释放的原理,在临时对象创建时初始化资源,或者将资源交给对象管理,当临时对象析构时释放资源,因为临时对象在离开其作用时会自动析构,也就会自动 阅读全文

posted @ 2017-02-21 21:12 simple_孙 阅读(397) 评论(0) 推荐(0)

关于new delete的说明
摘要:1、 删除空指针不会有问题,因为C++的标准规定在delete时首先会判断指针是否为空,为空就不再处理,所以也就不会有问题。 2、 delete一个非空指针之后,并不会将该指针自动置为空。此时如果重复删除或继续访问会出现问题。 3、 从上面的两个特性,我们在delete完一个指针之后,要马上将其置为 阅读全文

posted @ 2017-02-21 20:56 simple_孙 阅读(2051) 评论(0) 推荐(1)

vs中编译连接时的警告屏蔽
摘要:编译警告类型为warning C4996的形式 可以采用的#pragma warning(disable:4996)屏蔽掉这种编译警告 连接警告类型为warning LNK4049的形式 这是由于不同库的默认导入库方式不同导致的,其中至少有一个链接了LIBC或者LIBCMT(也就是“C/C++->代 阅读全文

posted @ 2017-02-21 20:28 simple_孙 阅读(960) 评论(0) 推荐(0)

Visual C++中对运行时库的支持
摘要:原文地址:http://blog.csdn.net/wqvbjhc/article/details/6612099 一、什么是C运行时库 1)C运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数. 2)C 阅读全文

posted @ 2017-02-21 20:16 simple_孙 阅读(1410) 评论(0) 推荐(0)

运行时库
摘要:运行库中一般包括编程时常用的函数,如字符串操作、文件操作、界面等内容。不同的语言所支持的函数通常是不同的,所以使用的库也是完全不同的,这就是为什么有VB运行库、C运行库、Delphi运行库之分的原因。即使都是C++语言,也可能因为提供的函数不同,而使用不同的库。如VC++使用的运行库和C++ Bui 阅读全文

posted @ 2017-02-21 19:58 simple_孙 阅读(410) 评论(0) 推荐(0)

c运行时库,c标准库,Windows系统api的关系
摘要:原文地址:http://blog.csdn.net/seastars_sh/article/details/8233324 C运行库和C标准库的关系 C标准库,顾名思义既然是标准,就是由标准组织制定的。是由“美国国家标准协会(American National Standards Institute 阅读全文

posted @ 2017-02-21 19:51 simple_孙 阅读(743) 评论(0) 推荐(0)

C运行时库
摘要:原文地址:http://blog.csdn.net/wqvbjhc/article/details/6612099 在开发window程序是经常会遇到编译好好的程序拿到另一台机器上面无法运行的情况,这一般是由于另一台机器上面没有安装响应的运行时库导致的,那么这个与编译选项MT、MTd、MD、MDd有 阅读全文

posted @ 2017-02-21 19:29 simple_孙 阅读(263) 评论(0) 推荐(0)

单例模式的c++实现
摘要:单例模式的c++实现 阅读全文

posted @ 2017-02-20 21:10 simple_孙 阅读(533) 评论(0) 推荐(0)

c++中的内存对齐
摘要:c++内存对齐 阅读全文

posted @ 2017-02-20 20:53 simple_孙 阅读(3649) 评论(0) 推荐(0)

导航