自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟想飞

一个记录读书感悟的地方,如果有理解不当的地方,还请大家指出

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

转载 深入解析条件变量(转载)

本文转载自:深入解析条件变量(condition variables) https://www.cnblogs.com/harlanc/p/8596211.html目录什么是条件变量(condition variables)一个例子关于上面例子的几个疑问为什么pthread_cond_wait需要加锁??在生产者线程中修改条件时为什么要加mutex??消费者线程中判断条件为什么要放在while中...

2019-12-22 11:24:04 248 1

原创 Parencodings

题目:ParencodingsDescription:Let S = s1 s2...s2n be a well-formed string of parentheses. S can be encoded in two different ways:q By an integer sequence P = p1 p2...pn where pi is the number of l...

2019-09-20 11:01:47 508

原创 Visual Studio常见的调试手段

Visual Studio常见的调试手段一、查看内存一、查看内存    对于c++来说,OO是很关键的一个思想。OO离不开vbptr和vtbtr,如何有效查看类的内存结构能够提高编程效率:右键工程项目,点击属性窗口,可以弹出如下界面先选择左侧的C/C+±>命令行,然后在其他选项这里写上/d1 reportAllClassLayout,它可以看到所有相关类的内存布局,如果写上/d1 ...

2019-07-06 15:43:13 729

转载 UML类图介绍

转载自:https://blog.csdn.net/uxyheaven/article/details/43497843

2019-03-19 09:30:08 282

转载 C语言中的printf用%d输出float类型数据出现或以%f输出int型数据的结果为什么是0

*******************************float类型%d输出**************************************        float a=7.5f;        如果用printf("%d",a);输出的是0。         但float型用%d输出是否一定是0呢,答案肯定不都是0;        为什么 7.5 用%d输出...

2019-02-22 21:13:51 7117 3

转载 关于extern "C"(详细剖析)

【目录】引言extern “C”的前世今生小心门后的未知世界Q&Ac++调用c的方法c调用c++的方法  在你工作过的系统里,不知能否看到类似下面的代码。这好像没有什么问题,你应该还会想:“嗯⋯是啊,我们的代码都是这样写的,从来没有因此碰到过什么麻烦啊~”。你说的没错,如果你的头文件从来没有被任何C++程序引用过的话。这与C++有什么关系呢?...

2019-02-22 20:50:08 31952 3

原创 c#闭包问题--踩过的一个大坑

引言&enps;&enps;&enps;&enps;之前在做c#游戏开发的过程中,遇到了一个大坑。当时为了实现动态加载图鉴,用到了button的循环委托,谁知道这样就踩了c#闭包问题的大坑!现在对这个问题进行总结,避免下次再踩入这样的巨坑。闭包的概念Q:先抛出第一个问题,什么是闭包?闭包会出现在怎样的场景中? A:...

2018-09-23 14:56:01 3579 1

原创 c++数组越界引起的感悟以及相关保护措施

引言程序实例及解析引言&enps;&enps;&enps;&enps;这几天项目组遇到了一个bug,DCI信息解不对,最后定位了2天,发现是因为上层发过来的索引出了问题,访问了需要访问数组的后一个数组中的数组元素,导致出错。笔者之前一直认为数组下标越界一定会使得程序奔溃,报越界错误,但这次的bug超出了我之前的认知范围,出

2018-09-07 20:43:19 3937

原创 Git基本指令的学习

Git基本指令的学习     最近工作中用到了很多git的指令,发现学好git的确可以大大提高工作效率,现在就一些个人常用的git指令做一些总结。本篇文章只涉及到一些指令的操作,对于git的基本原理请自行百度。目录Git基本指令的学习目录使用场景版本回滚git revert和git reset的区别补丁工作现场保存查看操作记录使用场景...

2018-09-04 15:40:58 276

转载 Ubuntu 设置环境变量

原博客地址:http://www.cnblogs.com/hzhida/archive/2012/08/06/2624998.html在 Ubuntu 系统中有两种设置环境变量 PATH 的方法。第一种适用于为单一用户设置 PATH,第二种是为全局设置 PATH。 第一种方法: 在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的设置如下: expo

2017-07-07 16:37:10 321

转载 关于fork函数中的内存复制和共享

关于fork函数中的内存复制和共享原博客地址:http://www.cnblogs.com/bwangel23/p/4190043.html  原来刚刚开始做linux下面的多进程编程的时候,对于下面这段代码感到很奇怪, 1 #include 2 #include 3 #includestring.h> 4 #include 5 #inclu

2017-07-07 16:02:26 884

转载 程序的内存布局——函数调用栈的那点事

原博客地址:http://blog.csdn.net/yang_yulei/article/details/45795591 程序的内存布局 现代的应用程序都运行在一个虚拟内存空间里,在32位的系统里,这个内存空间拥有4GB的寻址能力。现代的应用程序可以直接使用32位的地址进行寻址,整个内存是一个统一的地址空间,用户可以使用一个32位的指针访问任意内存位置。【关于虚拟地址空间的介...

2017-07-06 17:34:56 354

转载 Linux 虚拟机:Network error: Connection refused 排查

今天下午捣鼓了半天的filezilla,一直都显示无法连接到服务器,最后根据这篇博文排错,发现是linux的防火墙没有关闭。私以为这篇文章对于了解ssh等都有较好的指导意思,遂转载。补充:即时生效,重启后失效service 方式开启: service iptables start 关闭: service iptables stopiptables方式查看

2017-06-27 17:10:44 21651 4

转载 linux下sudo和su的一些区别

sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。sudo -i: 为了频繁的执行某些只有超级用户

2017-06-24 20:50:41 235

原创 关于dijkstra算法的个人总结

待完善,只是自己的一点读书随想dijkstra算法之前一直理解的不是很透彻,今天重新看了下数据结构这本书,有所感悟。dijkstra算法实现过程如下:前提:假设出发点为v0,D(i,j)表示vi与vj两点间的直连距离,d(i,j)表示vi到vj的距离(1)遍历整个距离矩阵,找出直连情况下距离v0最近的点,假设其为v1,则可以计算出由v0至v1的最近距离必定为D(0,1)

2017-06-19 22:26:03 7222 1

原创 Longest Substring Without Repeating Characters

Longest Substring Without Repeating Characters问题描述 Given a string, find the length of the longest substring without repeating characters. Examples: Given “abcabcbb”, the answer is “abc”, wh

2017-05-14 14:38:45 167

原创 360 2017年校园招聘第三题

  题目概述:现在有一台机器,这台机器可以接受两种形式任务:(1)任务列表,任务列表里面有N个任务,对于第i个任务,机器在T时间开始执行,并在1个单位时间内做完。(2)临时任务,机器可以在任意时间接受一个临时任务,但任务列表里面的任务优先级要高于临时任务,也就是说当机器空闲的时候才会执行临时任务。现在机器已经接受一个任务列表。接下来会有M个临时任务,我们想知道每个临时任务何时被执行...

2017-03-28 21:29:09 301

CMake-Practice

CMake-Practice文档,适合想要学习Cmake的人看,比较清晰

2018-12-13

空空如也

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

TA关注的人

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