自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++多线程初探

学习使用thread构造函数从thread定义中(有些地方看不太懂,错了还望指正)1 无参构造 thread() _NOEXCEPT { // construct with no thread _Thr_set_null(_Thr); }没有参数的构造thread()   noexceppt 创建空thread对象----------------------------

2017-06-29 21:56:55 436

原创 error C3646: 未知重写说明符

两个头文件 类A B 分离编写B.h include了 A.h     并用A object 实现一个对象 如果A.h又 include了 B.h会出现循环引用错误我是这样错误的其中A.h include B.h   我是粗心多余写上的 删掉就过了正常解决方法:在报错的那个.h文件的类定义前加上class声明调用的类(即class 类)。

2017-06-28 17:30:01 2512

原创 linux gdb

首先 建立一个用于测试cpp文件  这里命名字为 gdbtest.cpp写入如下代码#includeusing namespace std;int add(int a,int b){ int sum=a+b; return sum;}int main(){ cout<<"I am just a gdb test"<<endl;int num1=3,num2=

2017-06-27 18:09:49 397

转载 缓冲区溢出漏洞

via:http://www.cnblogs.com/fanzhidongyzby/archive/2013/08/10/3250405.html缓冲区溢出攻击 缓冲区溢出(Buffer Overflow)是计算机安全领域内既经典而又古老的话题。随着计算机系统安全性的加强,传统的缓冲区溢出攻击方式可能变得不再奏效,相应的介绍缓冲区溢出原理的资料也变得“大众化”起来。其中看雪的《0d

2017-06-27 12:26:29 982

转载 C/C++堆栈模型 转载两篇经典

C/C++堆栈指引Binhua Liu前言    我们经常会讨论这样的问题:什么时候数据存储在飞鸽传书堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈,听起来,堆栈象一个大杂烩。那么,堆栈(Stack)到底是如何工作的呢? 本文将详解C/C++堆栈的工作

2017-06-26 20:23:53 1773

原创 grep

^只匹配行首  中括号表示内反向选择$只匹配行尾*一个单字符后紧跟*,匹配0个或多个此单字符[]匹配[]内字符,可以是一个单字符,也可以是字符序列。可以使用 - 表示[]内字符序列范围,如用[1-5]代替[12345]\用来屏蔽一个元字符的特殊含义。因为有时在shell中一些元字符有特殊含义。\可以使其失去应有含义。.

2017-06-26 16:58:14 749

原创 操作系统 死锁 笔记

1死锁产生的四个必要条件①互斥条件:必须至少有一个资源以非共享的方式被进程持有;更确切的说,同时只有一个进程可以使用该资源。如果另一个进程请求这个资源,那么该进程必须等待这个资源被释放。②持有并等待条件:进程必须持有至少一个资源且等待获取另外的当前被其它进程持有的资源。③不可抢占条件:不可以抢占资源;也就是说,资源的释放只可以是由持有它的进程完成工作后自动释放。④循环等待条件:

2017-06-24 13:38:12 391

原创 C++ bmp位图读取

如何用C++读取  bmp图片格式颜色矩阵 以及显示首先   简单解释一下bmp文件格式                在 http://paulbourke.net/dataformats/bmp/  有官方详细解释                                                                       bmp 格式文件

2017-06-22 21:12:37 6220

转载 操作系统-文件系统

与文件管理系统和文件集合相关联的是文件目录,它包含有关文件的信息,包括属性、 位置和所有权等,这些信息主要是由操作系统进行管理。首先我们来看目录管理的基本要求: 从用户的角度看,目录在用户(应用程序)所需要的文件名和文件之间提供一种映射,所以目录管理要实现“按名存取”;目录存取的效率直接影响到系统的性能,所以要提高对目录的检索速度;在共享系统中,目录还需要提供用于控制访问文件的信息。此外,文件允许

2017-06-22 19:24:47 1058

原创 基于顺序搜索和索引搜索的动态分区分配算法 总结

基于顺序搜索的动态分区分配算法#######首次适应算法(FF) first fit空闲分区排成一个链,从链首开始查找,知道找到一个大小能满足的要求的分区为止。特点:优点:保留高地址大空间去,为大作业分配空间创造条件缺点:低地址部分不断配分割,形成许多难以利用的空闲区碎片#########循环首次适应NF     next fit不是每次都是

2017-06-21 17:08:08 7085

原创 Floyd--景点寻路

#define Mvnum 100//#define char Vertextype//#define int Arctype#include#include#includeusing namespace std;int messnum=10;typedef struct message{int num;//景点代码char name[100];//景点

2017-06-20 23:18:17 342

原创 stack---停车场

#define stacksize 5#include#include#include#define LEN sizeof(linked_queue)using namespace std;void wait(int);typedef struct sqstack{ int data[stacksize]; int top;}SqstackTp;SqstackT

2017-06-20 23:12:43 272

原创 Linker Tools Error LNK1168

Linker Tools Error LNK11682016-11-4 1 min to read Contributors    In this articleSee Also 大概解释是  1该文件正在被使用                                          2其文件句柄被另一个进程锁定

2017-06-19 11:58:40 1266

转载 fatal error LNK1169: 找到一个或多个多重定义的符号

问题描述如下:有 三个源文件,A.h、B.cpp、C.cpp。A.h是头文件,其中声明了三个变量a1、a2、 a3。B.cpp是A.h中所声明的类的实现源代码,C.cpp是主程序文件。B.cpp和C.cpp中均包含头文件 A.h。在编译时,编译能够通过,但链接时出了问题,出现”error   LNK1169:   找到一个或多个多重定义的符号“的错误。经过分析,确定了这是由于两

2017-06-18 21:32:48 1112

原创 VS修改平台工具集

MSB8020 无法找到 Visual Studio 2010 的生成工具(平台工具集 =“v100”)。若要使用 v100 生成工具进行生成,请安装 Visual Studio 2010 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。oxox DirectX Framework C:\Progr

2017-06-18 20:26:56 38274 1

原创 linux 分区与启动的小故事

使用fdisk分区fisrt sector 从2048开始一个扇区512字节   2048*512byte=1024byte*1024=1kb*1024=1mb;  也就是空出来前面1024扇区有 1MBWith the death of the legacy BIOS (ok, its not quite dead yet) and its replacement with

2017-06-15 13:22:01 2834

原创 ubuntu 关闭网卡自休眠

电脑是thinkpad  linux 系统是ubuntu连接wifi时经常出现  连接一段时间后掉线连不上原因是ubuntu系统版本内核对网卡的兼容性不好 网卡自动休眠我电脑是Thinkpad-e450c 网卡型号是 RTL8723BE(查看方法   终端输入:lspci|grep -i net    )解决方法:#################1针对这个型号网卡

2017-06-14 18:53:37 10761

原创 ubuntu截图

ubuntu系统下截图printscreen 全屏截取shift +screen 抓取屏幕截取不明白网上的方法麻烦的一匹

2017-06-14 15:28:48 273

原创 java-Cannot reduce the visibility of the inherited method from 父类

public class Practice { protect String toString() { return super.toString(); }}这样写有  java-Cannot reduce the visibility of the inherited method from 父类原因是子类重写父类方法   权限修饰范围必须大于父类的范围

2017-06-09 18:56:50 518

原创 BufferReader BufferWriter

BufferedReader类创建的对象称为缓冲输入流,该输入流的指向必须是一个Reader流,称为BufferedReader流的底层流,底层流负责将数据读入缓冲区。 BufferedReader流的源就是这个缓冲区,缓冲输入流再从缓冲区中读取数据。 可以将BufferedReader与FileReader连接,然后BufferedReader就可以按行读FileReader指向的文件。Buff

2017-06-08 16:56:33 634

转载 C++11右值 &&引用

via:http://www.cnblogs.com/TianFang/archive/2013/01/26/2878356.htmlC++ 11 中的右值引用右值引用的功能首先,我并不介绍什么是右值引用,而是以一个例子里来介绍一下右值引用的功能:    #include     #include     u

2017-06-06 11:56:25 5600 1

原创 Visual studio 更改字符集

想读一个json文件 乱码就很烦想找找改 visual studio 改字符集的地方都找不到 查了查 在一个窗口里  选中文件夹 点击菜单栏  文件->高级保存选项我根本没有高级保存选项 找了半天 没发现 貌似vs2017没带 得自己从工具里调出来 ):点击 菜单栏里  工具->自定义->命令->添加命令  从 文件->高级保存选项 就给提出来了

2017-06-05 18:31:50 16800 4

原创 Effective C++-----笔记

01 视C+为一个语言联邦02  尽量以const,enum,inline替换#define #deinfe 预处理器的字符串替换,其本身不被视为语言的一部分。尽量以编译器替代预处理器。1对与int常量 最好用enum或const替代#define2对于其他类型的变量,尽量使用const 常量替代3对于形似函数的宏   尽可能用inline替代#defi

2017-06-05 16:38:08 408

原创 CI 处理json

之前的的 复习一下view部分function ninep(i=0){ page=page+i; var data={page:page,thetype:thetype,place:place,thefind:thefind,flag:"1"}; $.getJSON({ method:"post", url:"http://localhost/rea

2017-06-05 16:28:17 2159

转载 多线程优点

via:http://ifeve.com/benefits/多线程的优点原文:http://tutorials.jenkov.com/java-concurrency/benefits.html作者:Jakob Jenkov        翻译:古圣昌            校对:欧振聪尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是:

2017-06-05 16:13:14 313

转载 转载--多进程和多线程的优缺点

via:http://www.cnblogs.com/Yogurshine/p/3640206.html在Linux下编程多用多进程编程少用多线程编程。         IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critical section和linux的pthread_mutex),win

2017-06-05 16:09:15 298

空空如也

空空如也

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

TA关注的人

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