08 2013 档案
摘要:以下内容为自己一年多的C++学习心得,纯原创,转载请注明源地址。一年多的C++学习过程中,自己阅读了很多C++经典著作,有《effective c++》,《more effective c++》,《c++ primer》等,每次阅读著作都会总结一些心得,现在拿出来和大家分享一下。1.struct成员默认访问方式是public,而 class默认访问方式是private!2.exit函数终止程序执行会调用析构函数 ,abort函数终止程序不会调用析构函数!3.静态局部变量直到程序终止时才退出!4.通过public 函数返回 private成员的引用有可能会破坏类的封装 ,造成外部变量可以改变类私
阅读全文
摘要:Windows下特定进程或者所有进程的CPU、物理内存、虚拟内存等性能参数的获取方法小结,包括如何在MFC中以及如何使用C#语言来获取参数。VC API:GlobalMemoryStatus 获取全局内存GlobalMemoryStatusEx 拓展的获取全局内存GetProcessMemoryInfo 获取指定进程使用内存信息GetSystemTimes 计算全局CPU使用率GetCurrentProcessId 获取当前进程IDEnumProcesses 枚举所有进程IDOpenProcess 根据指定进程ID获取进程句柄EnumProcessModules 获取进...
阅读全文
摘要:首先是获取特定进程对象,可以使用Process.GetProcesses()方法来获取系统中运行的所有进程,或者使用Process.GetCurrentProcess()方法来获取当前程序所对应的进程对象。当有了进程对象后,可以通过进程对象名称来创建PerformanceCounter类型对象,通过设定PerformanceCounter构造函数的参数实现获取特定进程的CPU和内存使用情况。具体实例代码如下:首先是获取本机中所有进程对象,分别输出某一时刻各个进程的内存使用情况: 1 using System; 2 using System.Collections.Generic; 3 usin
阅读全文
摘要:看了Nettuts+ 对 Sublime Text 2 的介绍,立刻就兴奋了,诚如作者 Jeffrey Way 所说:“《永远的毁灭公爵》都发布了,TextMate 2 还没发”,你还能指望它么?TextMate 开发者的消极态度已经无法让人忍受了。而作为一款跨 OS X、Linux 和 Windows 三大系统平台的文字编辑器,Sublime Text 2功能日进,大有取 TextMate 而代之的势头,以下就将 Nettuts+ 的这篇文章做一粗略翻译,固然不是面面俱到,用做入门却是足够了。以下均是以 Mac 版本为主,但对 Windows 和 Linux 版来说也是相通的。内容列表换个耐
阅读全文
摘要:如果说Notepad++是一款不错Code神器,那么Sublime Text应当称得上是神器滴哥。Sublime Text最大的优点就是跨平台,Mac和Windows均可完美使用;其次是强大的插件支持,几乎无所不能。开始使用Sublime Text:Sublime Text有Dev版本,推荐使用,下载地址,一般推荐下载便携版本(Portable version),这样拿来拿去很方便,也不用安装,而且插件和主体在一个目录下,便携。Sublime Text快捷键:Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+S
阅读全文
摘要:1. $sudo vim/opt/sublime_text/sublime_text 2.将文件转成十六进制形式。在 vim 中输入: :%!xxd 3.查找数字串 “4333 3342 3032” /4333 3342 3032 4.将其中的 3342 改为 3242 5.将文件转换回去 :%!xxd -r 6. 保存文件,退出 :wq 7.运行Sublime Text $subl 8. Help -> Enter LicenseLicense1:*****************************************************...
阅读全文
摘要:Ubuntu 12.04 LTS震撼发布 适逢七周岁生日之际,Ubuntu正式推出了第四个LTS长期支持版本,开发代号Precise Pangolin的Ubuntu 12.04在2012年4月26日诞生。这是一个令很多linux爱好者振奋的日子,Ubuntu 12.04 LTS发布势必会掀起新的升级高潮,而这篇文章给大家介绍一下升级后的最新版Ubuntu的新特点及需要安装的软件,它们使的最新版本Ubuntu 12.04 LST具有了更强的吸引力。 首先我们先来看简单介绍一下Ubuntu 12.04 LST版本的特点: 在发布之前,Mark Shuttleworth就通过个人网站表示,Ub...
阅读全文
摘要:重装Ubuntu时如何保留/home分区中的数据作者:maowangWindows系统可以在重装时只格式化C盘,从而保留其他分区的数据。 Ubuntu系统也可以,只要在安装系统时分出一个/home分区。你可以把Ubuntu的“/”分区看为Windows的C盘,重装Ubuntu时只格式化“/”分区,不格式化“/home”,这样就可以保留“/home”中的数据了。一、备份数据。参考:http://ubuntuabc.com/123/?p=92虽然虽然这样重装理论上不会破坏你的文件,但有时候一些意外的情况(比如误操作或系统有bug)会导致数据丢失。所以还是强烈建议你备份你的重要文件。二、删除旧的配置
阅读全文
摘要:使用TCP协议连续传输大量数据时,是否会丢包,应如何避免?比如发送文件。记得有人提过可能会发生什么堆栈溢出。怎样避免呢?是不是可以收到数据后发送确认包,收到确认包后再继续发送。或是发送方发送了一些数据后sleep一下。还有,我们都知道,使用UDP协议发送包时需要确认,但TCP协议时面向连接的可靠传输,是不是发出的包肯定可以收到,不需要确认呢?1 楼netsys2(来电!)回复于 2003-09-23 13:31:44 得分 0 比如发送文件。记得有人提过可能会发生什么堆栈溢出。怎样避免呢?------->分段发送,定长接收,正确接收后响应前台。例如:前台-->后台:先发文件名,长度
阅读全文