排序:
默认
按更新时间
按访问量

Python 存储模型

1、Python彻底分离了对象和引用,可以认为内存中的对象都是不可修改的,每次修改引用,相当于在堆上重新创建一个对象,引用指向新对象。 2、对于数值和字符串,修改意味着引用指向一个新对象。 3、集合中的元素都是引用。考虑元组,元组中的引用不能增加删除,也不能修改引用的指向。但是元组本身...

2017-04-18 11:52:54

阅读数:519

评论数:0

C++ linux线程安全单例Singleton

DCL(double checked locking) //class singleton //:s1- singleton* get_instance(void) {     lock();     if( instance == 0) {        instance = new singl...

2016-07-03 16:15:42

阅读数:580

评论数:0

unix进程系统调用的追踪

当你执行未知程序时,就表示你所做的这件事对系统可能造成危险。计算机病毒与蠕虫经常是以此方式散布。 如果程序时脚本,你便能进入一窥究竟。但如果它是像黑盒子一般的二进制影像文件,你就无从得知它的行行为了。 这类程序通常会让用户觉得不安,我们多半不会以root的身份执行它。这时,有一个能追踪系统调用...

2016-05-25 21:28:55

阅读数:425

评论数:0

shell终端中断前台进程

有4组键盘符可用以中断前台进程(foreground processes)。这些字符都可通过stty命令选项而设置,通常为Ctrl-C(intr:杀除)、Ctrl-Y(dsusp:暂时搁置,直到输入更新为止)、Ctrl-Z(susp:暂时搁置),与Ctrl-\(quit:以核心转储core dum...

2016-05-25 21:07:50

阅读数:625

评论数:0

C++临时变量什么时候销毁

https://www.zhihu.com/question/23511471 和上面的问题差不多。 http://www.cnblogs.com/xkfz007/articles/2506022.html 但是还是不算太清楚,所以打算自己测试下, 平台x86_64,win7,用网址了的代码在v...

2015-12-20 22:04:07

阅读数:1430

评论数:0

Argument-Dependent Lookup (aka ADL, or “Koenig Lookup”)

是指在编译器对无限定域的函数调用进行名字查找时,所应用的一种查找规则 f(x, y, z); // unqualified 无限定域 N::f(x, y, z); // qualified 限定域N You don’t have to qualify the namespace for fu...

2015-09-20 16:40:08

阅读数:565

评论数:0

C++虚继承的内存模型

#include   using namespace std;   class ZooAnimal { public:       virtual void print()       {            cout       }       int a; };   class Bear...

2015-08-26 10:43:29

阅读数:992

评论数:2

C++函数匹配

候选--->可行--->最佳 候选: 1、与被调用的函数同名。 2、其声明在调用点可见。   可行: 1、其形参数量与本次调用提供的实参数量相等。 2、每个实参的类型与对应的形参类型相同,或者能转换成形参的类型。   最佳: 1、        精确匹配: l...

2015-08-26 10:32:23

阅读数:1226

评论数:0

xargs将stdin转换为命令行参数

我们可以用管道将一个命令的stdout(标准输出)重定向到另一个命令的stdin(标准输入)。例如: $cat  foo.txt |  grep  “test”       但是,有些命令只能以命令行参数的形式接受收据,而无法通过stdin接受数据流。在这种情况下,我们没法用管道来提供那些只有...

2015-08-11 16:36:09

阅读数:939

评论数:0

仅运行一个程序的单个实例

一些程序,特别是很多的daemon,需要确保同一时刻只有一个程序实例在系统中运行。完成这项任务的一个常见方法是:使用记录锁。       让daemon创建一个文件并在该文件上放置一把写锁。daemon在其执行期间一直持有这个文件锁并在即将终止之前删除这个文件。如果启动了daemon的另一个实例...

2015-08-11 16:33:46

阅读数:1013

评论数:0

底层const能区分拷贝,固然也能区分函数重载

void   func(int i)  {……..} void   func(const  int  i  /* 顶层const */)  {……..} 之所以能根据不同的实参来区分实际该调用哪个函数。(即函数重载)。最主要的根据在传递实参给函数形参的时候,能够有不同的选择,从而区分...

2015-08-11 16:32:22

阅读数:486

评论数:0

vim区域选择

块选择(Visual Block) Vim的大部分命令都是以行为单位的,有时候想要删除、粘贴或复制特定区域,那么如何搞定一块范围呢? 一般模式下,块选择的按键意义 v 字符选择,将光标经过的字符选择 V 行选择,将光标经过...

2015-08-11 16:27:57

阅读数:12629

评论数:0

Posix线程私有数据

在单线程程序中,我们经常要用到"全局变量"以实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。但有时应用程序设计中有必要提供线程私有的全局变量,仅在某个线程中有效,但却可以跨多个函数访问.     我们想想使用什么方法可以做到这一点...

2015-08-11 16:16:58

阅读数:415

评论数:0

linux下网络调试工具

linux下网络调试工具,主要包括tcpdump、netstat和lsof工具。 1.    tcpdump  (dump traffic on a network) tcpdump打印指定网络接口中与布尔表达式匹配的报头信息。 tcpdump的表达式是一个正则表达式,tcpdump利用它作为过滤...

2015-08-11 16:07:30

阅读数:6498

评论数:0

unix网络编程基础接口

typedef unsigned short int uint16_t; typedef unsigned int uint32_t;   typedef unsigned short int sa_family_t; typedef uint16_t in_port_t; typedef uin...

2015-08-11 15:49:39

阅读数:348

评论数:0

IO复用,select、poll、epoll综述

如果不希望进程在对文件描述符执行I/O操作时被阻塞,我们可以创建一个新的进程来执行I/O。此时父进程可以去执行其他的任务,而子进程将阻塞直到I/O操作完成。如果我们需要处理多个文件描述符上的I/O,那么需要为每个文件描述符创建一个子进程。这种方法的问题在于开销昂贵且复杂。创建及维护进程对系统来说都...

2015-08-11 15:24:47

阅读数:680

评论数:0

find命令常用

find是UNIX/Linux命令行工具箱中最棒的工具之一。这个命令对编写shell脚本很有帮助。 find命令的工作方式如下:沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。 1.   根据文件名或正则表达式匹配搜索 选项-name的参数指定了文件名所必须匹配的字符串。我们可以将...

2015-08-11 15:18:43

阅读数:3387

评论数:0

C++如何禁止掉对象的复制操作

最容易想到的是将拷贝构造函数与赋值函数声明为private。但是,private只是说外部不能直接调用,但是可以间接通过类的成员函数来调用(通过成员函数与友元函数对其访问)。那么怎么办呢? ----》在类中,允许声明函数,但是,可以不用实现该函数,这是合法的。那么即使是在public中声明函数,但...

2015-05-28 11:12:22

阅读数:2876

评论数:0

释放typedef的数组,用delete还是delete[]

typedef int scorers[LESSONS_NUM]; int *pScorer = new scorers; delete pScorers; //Wrong!!! delete[] pScorers; //Right ...

2015-05-25 16:22:44

阅读数:440

评论数:0

C++中为什么要用虚函数、指针或引用才能实现多态?

学过C++的都知道,要实现C++的多态性必须要用到虚函数,并且还要使用引用或者指针,以前学习的时候书本上也是这么说, 但是书本上没有说为什么?   其实只要你认真思考过这个问题你会有三个疑问: 为什么要用虚函数? 为什么要用指针或者引用? 为什么使用派生类和基类对象之间直接赋值不能实现...

2015-04-08 17:17:41

阅读数:624

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭