自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 虚拟空间和内核

对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)操作系统的核心是内核操作系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间不管是内核空间还是用户空间,他们都处于虚拟空间中linux使用两级保护机制:0级供内核使用,3级供用户程序使用LINUX网络I/O模型为了OS的安全性等的考虑,进程是无法直接操作I/

2017-12-26 11:17:03 273

转载 unique_ptr

C++ 11 创建和使用 unique_ptrunique_ptr 不共享它的指针。它无法复制到其他 unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库 (STL) 算法。只能移动unique_ptr。这意味着,内存资源所有权将转移到另一 unique_ptr,并且原始 unique_ptr 不再拥有此资源。我们建议你将对象限制为由一个所有者所有,因为多个所有权

2017-12-23 15:42:37 234

转载 人体大脑解剖

进程:每个逻辑控制流都是一个进程,由内核来调度和维护因为进程有独立的虚拟地址空间想要和其他流通信,控制流必须使用某种显式的进程通信(IPC)机制I/O多路复用:在这种形式的并发编程中,应用程序在一个进程的上下文中显式地调用他们自己的逻辑流。逻辑流被模型化为状态机,数据到达文件描述服后,主程序显式地从一个状态转换为另一个状态因为程序是一个单独的进程,所以所有的流都共享

2017-12-23 11:49:08 949

转载 C++之反引用运算符 &和××

在C++中,有两个运算符我们很少用到,这两个运算符就是反引用运算符:->*和.*下面介绍一下这反引用运算符的使用在C++中,我们定义一个变量的指针可以这样:int a = 5;int *pA = &a;然后,我们就可以使用pA来获得a的值。而在C++中,我们定义函数指针大概是这样的:void (*pFun)(int);如果是定义一个函数指针类型,就是这样:t

2017-12-19 12:19:40 642

原创 register

(2)register当声明对象有自动生存周期时,可以使用register修饰符。因此,register也只能用在函数内的声明中。此关键字告诉编译器:此对象的存取应该尽量快,最好存储在CPU的寄存器中。然而,编译器不见得会这么做。另外要注意的是,当一个对象声明为register,就不可使用地址运算符&了,因为它有可能被放到寄存器中。1、先说register吧

2017-12-19 11:31:02 16440

转载 实参和形参

C/C++中的实参和形参  今天突然看到一道关于形参和实参的题,我居然不求甚解。藐视过去在我的脑海里只有一个参数的概念,对于形参和实参的区别还真的不知道,作为学习了几年C++的人来说,真的深深感觉对不起自己对不起C++老师  T。T我觉得只要明白了值传递和地址传递,就应该能明白形参和实参的具体工作细节了。1、值传递    实参是变量,表达式等值。    find(int x

2017-12-18 10:06:49 374

转载 指针

一般情况下我们使用指针时,错误用法集中在三个方面:    由指针指向的一块动态内存,在利用完后,没有释放内存,导致内存泄露    野指针(悬浮指针)的使用,在指针指向的内存空间使用完释放后,指针指向的内存空间已经归还给了操作系统,此时的指针成为野指针,在没有对野指针做处理的情况下,有可能对该指针再次利用导致指针引用错误而程序崩溃。    Null Pointer空指针的引用,对于空

2017-12-09 11:36:11 175

转载 qwe

npm测试框架mochacopayAPI

2017-12-08 19:17:47 456

转载 JAVA

作者 | gexinzhao地址 | http://www.jianshu.com/p/251b1bf72cd8声明 | 本文是 gexinzhao 原创,已获授权发布,未经原作者允许请勿转载如梦朦胧九月份的时候有了换工作的躁动,然后投了某度的 Android 岗位,本以为像我这种非 211、985 没工作经验的渣渣只能被直接 pass,结果却意外的收到了电话,真是受宠若惊.经过电

2017-12-08 17:13:14 2032

转载 写时拷贝

源于网上资料COW技术初窥:      在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。      那么子进程的物理空间没有代码,怎么去取指令执行exec系统调用呢?      在fork之后exe

2017-12-07 20:25:21 249

转载 那那那

增加boost::this_thread::interruption_point();thrdMiningService.join();改为thrdMiningService.timed_join(boost::posix_time::seconds(2)); MilliSleep(200);

2017-12-07 16:52:13 154

转载 ** 指向指针的指针,那个指针又指向常量

char *command=NULL;char prompt[MAX_PROMPT]char **parameters = malloc(sizeof(char *)*(MAXARG+2));read_command(&command,parameters,prompt)builtin_command(command,parameters)int read_command(

2017-12-06 16:28:20 770

转载 linux命令

linux命令中的“如:$ .cat  最佳答案 < 表示的是输入重定向的意思,就是把<后面跟的文件取代键盘作为新的输入设备。| 则表示一个管道的意思,可以理解为东西从管道的一边流向另外一边。你的命令意思就是说从/etc/motd文件中读取内容,然后把cat命令读取出来的内容作为后面一个命令 a.out的输入参数来执行a.out命令。

2017-12-06 14:59:55 118

转载 readline

readline库是在linux命令行里面输入和程序解析输入的最好用的库,下面是它的使用示例,其中加入了历史条目检索调用#include #include #include  int main(int argc, char **argv){ char*buf = NULL;  while (1) { buf= readline(">"); if(buf

2017-12-06 10:34:23 569

转载 BOOST自动化测试

BOOST_AUTO_TEST_CASE(tx_valid){    // Read tests from test/data/tx_valid.json    // Format is an array of arrays    // Inner arrays are either [ "comment" ]    // or [[[prevout hash, prevout

2017-12-05 20:01:29 629 1

转载 shell

利用linux shell script来测试linux c程序------脚本自动化测试用例代替手动测试用例原创 2015年05月16日 23:21:17       我们来看一个简单的C程序:[cpp] view plain copy #include   #include     int isGoodString(con

2017-12-05 19:51:17 117

转载 boost单元测试

1,常用的C++单元测试框架测试驱动开发(TDD)已经是一种非常流行的开发方式了在java和net中都提供了非常好的单元测试框架CPPUnit:著名的XUnit系列产品之一,熟悉JUnit、NUnit的开发人员可以很快上手。CXXTest:需要进行预处理,需要安装Perl或Python。Boost Test:功能强大,提供了自动注册和手动注册两种方式,更重要的是来自千锤百炼

2017-12-05 16:42:49 714

原创 whatwhatwhat

1111111111111111111111111111111111111111111111111111111111111111111QMetaObject之invokeMethod 点滴记录2010-10-18 16:53起源C++ GUI Qt4 编程 一书多线程部分提到invokeMethod的用法QMetaObject::invokeMeth

2017-12-04 20:31:16 255

转载 linux的一些命令

11111111111111111111111111111111111lsof -p PID可以查看某一个进程的文件打开数量22222222222222222222222222222222222222ps 用于监控后台进程的工作情况-e 显示所有进程-f 全格式333333333333333333333333333333333333333333通过ulimit

2017-12-04 14:55:24 182

转载 for和while

下列关于for循环和while循环的说法中哪个是正确的?( )   A.while循环能实现的操作,for循环也都能实现     B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果     C.两种循环任何时候都可替换     D.两种循环结构中都必须有循环体,循环体不能为空 我的理解是:当知道执行次数的时候一般用for当条件循环时一般

2017-12-04 09:54:38 2174

转载 多线程

每个进程中的内容每个线程中的内容地址空间程序计数器全局变量寄存器打开文件堆栈子进程状态即将发生的报警 信号与信号处理程序 账户信号 同步、互斥信

2017-12-01 15:41:21 182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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