自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 堆和栈:C++中系统内存分区与程序内存分区

C++中系统内存分区:http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/(貌似是个高手写的)    在C++中,内存可分为系统数据区,自由存储区,文本区,const数据区,全局静态区,堆区和栈区。其中,系统数据区存放的是系统数据,我们是不能自由 访问的,有时候windows系统会突然弹出一个

2014-09-04 17:43:39 461

原创 Android网络时间更新NetworkTimeUpdateService (基于源码8.0分析)

注:本文不讨论NITZ时间源码位置:  frameworks/base/services/core/java/com/android/server/NetworkTimeUpdateService.java  frameworks/base/core/java/android/util/NtpTrustedTime.java  frameworks/base/core/res/res/va...

2018-11-07 11:32:34 2501

转载 【转载】Windows与Linux文件系统互访

        首先,我们知道基于文件的几种服务:ftp,sftp,这两种服务都是文件传输服务,偏重于网络传输,并不是实时互访。通常,我们需要在远程和本地同时操作同一个目录,如:在Windows下使用各种强大的IDE编辑代码,在Linux下编译和运行该代码。如果在Windows下编写好代码再拷贝到Linux下编译,这样修改时很费事,直接在Linux下修改,还要同步回Windows,相当费事。当然有...

2018-08-17 14:05:32 524

转载 【转载】C++中 placement new操作符(经典)

     在查看Android Audio源码时,发现如下C++语法( placement new() ):mCblk = (audio_track_cblk_t *) malloc(size);   // 分配内存空间new(mCblk) audio_track_cblk_t();                 不明白下面一行new() 做了什么操作,查到如下介绍。 转...

2018-08-16 16:07:48 540

转载 【转载】C++ free与delete区别

free函数是由C语言继承而来的,是和malloc配对的,而不能和new配对。free释放内存的和delete可以说是两套代码,它们的逻辑不同,不能混用。用new申请的就要用delete翻译,用malloc申请的就要用free释放。顺便说一下它们还有一个区别, free 只是告诉操作系统回收内存,而delete会先调用类的析构函数,然后才告诉操作系统回收内存。 下面是收藏的一个...

2018-08-14 15:39:13 3358

转载 C /C++时间函数

本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C

2014-09-13 22:44:44 353

转载 一封家书,道尽顶尖人才的思维境界(转载)

优秀是一种习惯,习惯却是来自于思维的境界。一封远隔重洋而来的家书,第一次揭示当代中国优秀年轻人的思维之秘。我们应该为家书两端这血脉相连的缘分而庆幸,正因如此,才让我们倾听到这只在口口相授间的肺腑真言,享用到一席可改造命运的“盛宴”。      拖了很久,一直迟迟没有下笔写这封信,原因有三:1,在我上学期间,我苦于照顾自己的学业,因此没有大片空闲的时间来给你提比较有建设性的意见;2,在放假以

2014-09-13 22:35:18 522

转载 C++中extern “C”含义深层探索

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显

2014-09-04 22:18:26 406

转载 面向对象和面向过程

1.什么是面向对象技术? 面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。 2.面向对象与面向过程程序设计有什么不同? 面向对象与面向过程程序设计有如下不同: (1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。 

2014-09-04 17:57:22 820

转载 C++中系统内存分区与程序内存分区

C++中系统内存分区:http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/(貌似是个高手写的)    在C++中,内存可分为系统数据区,自由存储区,文本区,const数据区,全局静态区,堆区和栈区。其中,系统数据区存放的是系统数据,我们是不能自由 访问的,有时候windows系统会突然弹出一个

2014-09-04 17:48:16 554

转载 转载文章

第一课 一个男人在他妻子洗完澡后准备进浴室洗澡。这时,门铃响了。 妻子迅速用浴巾裹住自己冲到门口。 当她打开门时,邻居鲍勃站在那儿。 在她开口前,鲍勃说,“你如果把浴巾拿掉,我给你800美元。” 想了一会儿,这个女人拿掉浴巾赤裸地站在鲍勃面前。几秒钟后,鲍勃递给她800美元然后离开了。 女人重新裹好浴巾回到屋里。 当她踏进浴室时,丈夫问她,“是谁呀?” “是邻居鲍勃

2014-09-04 17:44:48 364

转载 Linux命令集

http://www.cnblogs.com/qq78292959/archive/2011/06/10/2077863.html#commentform

2014-08-14 14:19:00 302

转载 线程同步CriticalSection与Mutex

Win32 中关于进程和线程的协调工作是由同步机制来完成的,同步机制相当于线程间的红绿灯。一. 同步和异步举个例子:PostMessage(),是把消息放到对方的消息队列中,然后不管三七二十一,就回到原调用点继续执行,这就是异步。SendMessage(),就像调用一般性函数,直到调用的函数结束,才会回到原点,这就是同步行为。二. Critica

2014-07-04 13:16:57 504

转载 养成每日三问的好习惯

养成每日三问的好习惯有什么用?帮助回顾每日工作,不断完善自己; 每天与自己设定的目标对比,敦促自己持续进步;帮助建立信心 积极与自己的潜意识沟通,发现自己的潜能;帮助找到目标 知道哪里做的不够好,才会产生改进的动力怎么做?每天至少和自己沟通三个问题,问题设定后,在一个阶段周期内(一个月or3个月)就不要在改变; 每日3问的时间最好控制

2014-07-04 09:42:49 795

转载 线程与进程

1、线程的基本概念    概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。    好处 :(1)易于调度。               (2)提高

2014-07-04 09:38:50 393

转载 堆和栈的区别

堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回 收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 

2014-05-30 15:18:58 509

转载 深入研究 C++中的 STL Deque 容器

深入研究 C++中的 STL Deque 容器地址:http://www.yesky.com/100/1889600.shtml#pl

2014-05-13 19:44:02 405

转载 C++ STL 容器技术 之 list双向链表容器

简介:list是双向链表的一个泛化容器,它的数据元素可通过链表指针串接成逻辑意义上的线性表。不同于采用线性表顺序存储结构的vector和deque容器,list双向链表中任一位置的元素查找、插入和删除,都具有高效的常数阶算法时间复杂度O(1)。list应用基础:创建list对象:1、list(const A& a=A()) 创建一个空的list对象。如:li

2014-05-13 10:16:39 442

转载 STL中的list容器的一点总结

转载地址:http://www.cnblogs.com/qilinart2/articles/3006203.html

2014-05-12 15:58:34 404

转载 话说程序员的职业生涯

有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都 能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。     如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成

2014-05-10 17:22:58 549

转载 快捷键之VS2005常用快捷键

调试快捷键:F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F

2014-03-30 22:40:14 2054

转载 Boost.bind 的使用

转载:http://www.cnblogs.com/adylee/archive/2011/06/02/2067758.htmlBoost.bind 好用么?当然好用,而且它也确定进入下一代的 C++ 标准了,也早就进了 TR1 了。回顾一下,它允许我们干这个:#include #include #include #include #include usin

2014-03-28 14:57:54 375

转载 C++ map的基本操作和使用

Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数;mapmapstring; mapmapint;mapmapstring; mapmapchar;mapmapchar; mapmapint;2. map添加数据;map maplive;

2014-03-28 14:42:19 382

转载 STL 迭代器失效问题

转载地址:http://www.cnblogs.com/xkfz007/articles/2509433.html最近在项目开发中,遇到一个异常,经过测试,发现是迭代器失效问题,于是稍微总结了一下。vector迭代器失效测试:测试程序: void vectorTest(){    vectorint> container;    for (int

2014-03-28 14:26:51 736

转载 boost::asio 定时器

转:http://blog.csdn.net/gubenpeiyuan/article/details/8013221boost::asio 定时器 - boost中文文档boost::asio - boost中文文档所有的 asio 类都只要包含头文件:   "asio.hpp"目录(?)[-]例子1   使用一个同步的定时器例子2 使

2014-03-19 22:45:42 701

转载 *.Obj:error LNK2019: 无法解析的外部符号 (解决方法)

在用C++进行套接字编程时遇到下面的错误:1>------ 已启动生成: 项目: NetClient, 配置: Debug Win32 ------1>  NetClient.cpp1>c:/my documents/visual studio 2010/projects/netserver/netclient/netclient.cpp(48): warning C4996:

2013-12-18 15:26:19 16772 2

转载 boost::asio---深入框架

要用好它,就必须先了解它,而且不能停止于表面,必须深入到内部。而了解一件事物,先要了解它的框架,再了解它的细节。了解了框架,我们就有了提纲挈领的认识。关于 boost asio 框架结构,在其文档中,用了这样一张图来描述: 简单解释一下:这里由使用者(Initiator)启动一个异步操作(Asynchronous Operation),在启动异步的同时它要负

2013-12-13 15:41:24 656

转载 Boost.Asio的使用技巧

Boost.Asio的使用技巧2013-10-27 22:14 111人阅读 评论(0) 收藏 举报目录(?)[+]基本概念Asio proactorI/O服务work类run() vs poll()stop()post() vs dispatch()buffer类缓冲区管理I/O对象socket信号处理定时器st

2013-12-12 21:25:33 896

原创 中国最有意境的33句

中国最有意境的33句    1,若我白发苍苍,容颜迟暮,你会不会,依旧如此,牵我双手,倾世温柔。    2,当年相知未回音,空叹年华似流水。    3,花开两生面,人生佛魔间。    4,想人间婆娑,全无着落;看万般红紫,过眼成灰。    5,人的一生会遇到两个人,一个惊艳了时光,一个温柔了岁月。    6,玲珑骰子安红豆,入骨相

2013-12-10 18:49:26 657

转载 SQL Server 数据库基础

使用SQL Server 数据库基础1.      数据库的帮助l       数据类型分类备注和说明数据类型说明二进制数据类型用来存储非字符和文本的数据binary固定长度的二进制数据Varbinary可变长度的二进制数据im

2013-12-09 15:08:15 523

转载 VS2008常用快捷键(二)

命令名 快捷键 说明编辑.折叠到定义Ctrl + M,Ctrl + O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。编辑.注释选定内容Ctrl + K,Ctrl + C使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)编辑.完成单词Ctrl + j Alt + 向右键显示基于当前语言的“完整单词”。(vc2003)

2013-12-06 18:29:42 496

转载 VS2008常用快捷键

转载原址:http://www.cnblogs.com/skyblue/archive/2012/03/26/2417346.html1.强大的渐进式搜索    操作步骤: 1.按Ctrl+I键; 2.输入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的位置,并高亮显示搜索的文本。 3.再次按下Ctrl+I键,光标将跳至下一个匹配的文本; 4.按Ctrl+Shif

2013-12-06 18:27:43 434

转载 回调函数的概念及其使用

1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用

2013-12-02 22:35:59 488

转载 boost库编译,windows , vs2008

Windows_VS2008下文章中的版本,及目录,要根据自己用的实际版本目录情况做适当改动1.下载安装包boost_1_53_0http://www.boost.org/users/download/http://sourceforge.net/projects/boost/files/boost/1.53.0/2.解压缩到d:/boost目录下3.编译bjam

2013-12-02 10:32:57 1154

转载 SQL Server timestamp 数据类型

在SQL Server中联机丛书是这样说的:SQL Server timestamp 数据类型与时间和日期无关。SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序。实现 timestamp 数据类型最初是为了支持 SQL Server 恢复算法。每次修改页时,都会使用当前的 @@DBTS 值对其做一次标记,然后 @@DBTS 加1。这样做足以帮助恢

2013-11-27 09:54:59 979

转载 C++基础(1)

C++基础(1)文章来源:http://blog.csdn.net/cometnet/article/details/4046214入门简介     变量 C++数据类型 C++操作符 C++中的函数 main函数 数组 字符串数组 字符串操作函数 C++是个强大的语言,可以用于做别的语言做不了的工作。但是,这种强大功能是有代价的。开始使用C++时,你可能会遇到内存溢出和访

2013-11-05 21:38:50 1141 1

空空如也

空空如也

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

TA关注的人

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