- 博客(187)
- 资源 (55)
- 收藏
- 关注
原创 高效effective C++ 55条款之个人学习笔记二
高效effective C++ 55条款之个人学习笔记二读《Effective C++:改善程序与设计的55个具体做法》第三版部分之后,觉得很经典。这不是读完一遍就可以束之高阁的快餐读物,而是需要您去反复阅读体会的,c++是真正程序员的语言,背后有着精深的思想与无以伦比的表达能力。本人在学习一段时间之后,发现读此书,能有种豁然开朗,醍醐灌顶的感觉。为了便于后去学习和查阅,和大家共享。谨以此写成笔记。
2014-12-05 15:42:26 1845
原创 高效effective C++ 55条款之个人学习笔记一
高效effective C++ 55条款之个人学习笔记一读《Effective C++:改善程序与设计的55个具体做法》第三版部分之后,觉得很经典。这不是读完一遍就可以束之高阁的快餐读物,而是需要您去反复阅读体会的,c++是真正程序员的语言,背后有着精深的思想与无以伦比的表达能力。本人在学习一段时间之后,发现读此书,能有种豁然开朗,醍醐灌顶的感觉。为了便于后去学习和查阅,和大家共享。谨以此写成笔记。
2014-12-04 10:37:47 2604
原创 web服务交互中HTTP数据内容GZIP,ZLIB格式压缩与解压缩封装(共享)
web服务交互中HTTP数据内容GZIP,ZLIB格式压缩与解压缩封装
2014-08-04 13:10:42 4564
转载 渗透测试攻防练习实验室 (资源分享,国外在线教程)
Vulnerable Web ApplicationsVulnerable Web ApplicationsBadStorehttp://www.badstore.net/BodgeIt Storehttp://code.google.com/p/bodgeit/Butterfly Security Projectht
2016-07-26 11:44:46 20599
转载 逆向分析脱壳技巧总结
一.脱壳基础知识要点1.PUSHAD :(压栈) 代表程序的入口点2.POPAD :(出栈) 代表程序的出口点,与PUSHAD想对应.看到这个,就说明快到OEP了.3.OEP:程序的入口点,软件加壳就是隐藏OEP.而我们脱壳就是为了找OEP.---------------------------------------二.脱壳调试过程中辨认快到OEP的方法下
2016-07-26 11:12:46 2520
转载 如何成为一个渗透测试员(国外知名黑客大神Corelan Team (corelanc0d3r)分享技术干货)
如何成为一个渗透测试员(国外知名黑客大神Corelan Team (corelanc0d3r)分享技术干货)How to become a pentesterIntroI receive a lot of emails. (Please don’t make it worse, thanks!) Unfortunately I don’t have as much spa
2016-07-26 11:01:11 12876 1
转载 ubuntu命令大全
点击打开链接经常将ubuntu和centos的命令弄混,现在把ubuntu常用的命令在此进行备份,以备用时查找查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends
2016-04-22 17:29:44 2949
转载 10 个免费的 C/C++ 集成开发环境
集成开发环境(IDE)可以给程序员提供很大的帮助。大多数的IDE包含编译器和解释器。例如微软的 Visual Studio 本身内置的编译器和解释就是很好的例子,Eclipse 是另一个很好的例子。鼓励程序员使用IDE的主要原因是开发软件应用程序的各个组成部分之间可方便的进行切换。一般一个特定的IDE是负责处理一种编程语言,但也有一些支持多种编程语言的 IDE,例如 NetBeans,Micr
2014-08-07 18:24:34 6314
转载 全球最杰出的14位程序员
ITWorld整理全球最杰出的14位程序员,一起来看下让我们膜拜的这些大神都有哪些?(排名不分先后) 1 […]近日,ITWorld整理全球最杰出的14位程序员,一起来看下让我们膜拜的这些大神都有哪些?(排名不分先后)1. Jon Skeet个人名望:程序技术问答网站Stack Overflow总排名第一的大神,每月的问答量保持在425个左右。个人简介/主要荣誉:谷
2014-07-26 13:30:09 5069
转载 程序员的快乐和痛苦
[导读] 编程是快乐的,也是痛苦的,这也将是第一篇用辩证的思维来探讨关于程序员人生的文章。大量的编程工作或许给你的生活带来了很多枯燥和痛苦,但是换个角度,程序员也应该是快乐的,这种快乐往往无法用言语表达,只...编程是快乐的,也是痛苦的,这也将是第一篇用辩证的思维来探讨关于程序员人生的文章。大量的编程工作或许给你的生活带来了很多枯燥和痛苦,但是换个角度,程序员也应该是快乐的,这种快乐往往无
2014-07-26 13:23:14 5141
转载 几种线程池的实现算法分析
1. 前言在阅读研究线程池的源码之前,一直感觉线程池是一个框架中最高深的技术。研究后才发现,线程池的实现是如此精巧。本文从技术角度分析了线程池的本质原理和组成,同时分析了JDK、Jetty6、Jetty8、Tomcat的源码实现,对于想了解线程池本质、更好的使用线程池或者定制实现自己的线程池的业务场景具有一定指导意义。2. 使用线程池的意义复用:类似WEB服务器等系统,长期来看内部
2014-07-26 13:19:10 4913
转载 程序员的十大经验和十大教训
无论你是一名刚出道的菜鸟码农,还是经验丰富的高级软件设计师,下面的10条经验和10条教训或多或少会对你有点启发,一起来看看。十大经验:面向对象比你想象中的还难很多程序设计师最重要的技能:沟通你必须要学会说「不」如果所有的事项都一样重要,那意思是它们都不重要——无论如何必须把先后顺序排出来千万别把事情复杂化深入问题的核心,但是不要被困住了非常清楚的了解其它人在
2014-07-26 13:15:45 5314
转载 最能毁掉程序员健康的几件事
无论你是一名刚出道的菜鸟码农,还是经验丰富的高级软件设计师,下面的10条经验和10条教训或多或少会对你有点启发,一起来看看。十大经验:面向对象比你想象中的还难很多程序设计师最重要的技能:沟通你必须要学会说「不」如果所有的事项都一样重要,那意思是它们都不重要——无论如何必须把先后顺序排出来千万别把事情复杂化深入问题的核心,但是不要被困住了非常清楚的了解其它人在做的事情,无论是营销、设
2014-07-26 13:13:01 6288
原创 设计模式之工厂模式结合单例模式C++计算器代码DEMO(历史代码,贴出学习)
// OperationBase.h#pragma once#include #include using namespace std;class COperationBase{public: COperationBase(); ~COperationBase();public: DWORD m_dwNumberSrc; DWORD m_dwNumberDes;
2014-07-22 10:50:45 5873
原创 windows wininet api 实现下载web服务器文件(l历史代码,贴出共享)
#include #include#include#include #pragma comment(lib,"wininet.lib") #include #define PROGRCESS_MIN_SIZE 0#define PROGRCESS_MAX_SIZE 30#define MAX_SIZE_BYTES 255#define ONEK_SIZ
2014-07-22 10:30:57 5560
转载 舌尖上的程序猿
清晨的第一缕阳光刚刚反射到电子屏幕之前,新一代的程序猿便开始双手敲击键盘,精神饱满地对着屏幕开始新一天的生活。他要去做回归测试,这是一种古老的习俗,是程序猿赖以生存的自我保护方式。回归测试的意义不仅在于一种安全的预警,更在于发掘代码的特殊馈赠,以鼓舞那些正在为新需求奋斗的同类。指尖在键盘上跳跃的程序猿是朴素的一族,他们信奉祖辈团队开发的开发方式,和谐融洽。他们相信,敲击祖辈留下来的代码,能够击
2014-05-30 15:34:36 3347
原创 英特尔I217-V网卡驱动安装失败解决方法
估计有些人遇到了英特尔I217-V网卡驱动安装失败的问题。不知所措。本人使用的windows Server 2008 DataCenter 系统.也是各种百度各种谷歌。驱动精灵,驱动人生,鲁大师,360驱动各种软件都无法解决该问题、很多问题,均未得到有效解决。最后在国外一论坛发现解决之法。以此共享给大家。方便后来人。 具体步骤1 以管
2014-03-10 11:35:42 14368 2
转载 十大硬盘数据恢复软件
1.FinalData PremiumFinalData能够对FAT、FAT32和NTFS三种文件系统中的文件进行恢复,快速高效则是FinalData的另一个显著特点,恢复单个丢失的文件只需要几秒钟的时间,而对于整个硬盘的恢复也可以在几十分钟内完成。软件评价: 软件扫描硬盘速度非常的慢,扫描结果以文件类型方式以及全部方式两种方式显示,不支持原始目录结构显示及恢复。有特色的是支持
2014-01-08 12:15:19 6634 1
原创 外刊IT网站经典计算机开发,评论,总结文章汇总共享
全部文章· 2013年十二月 (19)· 25: 辞掉你的工作,去开发一个应用:我的创业故事 (5)· 24: 你是一个努力工作的程序员吗?还是一个懒惰的程序员? (7)· 23: 动画演示10个有趣但毫无用处的Linux命令 (3)· 20: 如何使用NetCat或BASH创建反向Shell来执行远程Roo
2013-12-25 12:23:21 6774
转载 五个好用的网络协议分析工具(附下载地址)
Network Packet Analyzer,是一种网络分析程序,可以帮助网络管理员捕获、交互式浏览网络中传输的数据包和分析数据包信息等。这里给出了5个最好的网络数据包分析工具,具体如下:1. Wireshark相信大家都很熟悉,就不多介绍了。Wireshark网络嗅探器是最受欢迎的免费网络嗅探器之一,它能够在Unix系统和Win系统下运行。 下载:http:
2013-12-02 12:26:40 6126
转载 不懂技术的人不要对懂技术的人说这很容易实现
“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己对自己的项目预测要花去多少开发时间,我也是一筹
2013-12-02 10:40:01 3439
转载 为什么我们不要 .NET 程序员
也许你已经知道了,我们正在招聘最优秀的程序员。不错,每个人都这样说。但是我们的程序员能打败你们的——任何时候。比如,米奇虽然只有5英尺高,但他是一个有相当实力的击剑手。维托尔德以前是一个6’3″的职业冰球选手。内特喜欢以丢匕首为乐。当然,他们都是很有水平的程序员。 发现这些人才,并不是你好好上班就能完成的事。事实上,我生活的一半时间都花在了上面,而丽莎差不多投入了她全部的时间。我们有
2013-12-02 10:37:52 3687
转载 windows系统的启动工作原理
下面就是windows系统的工作原理 一、Windows系统的启动过程 预了解Windows系统的工作原理,我们先从Windows的启动过程来讲解。同样,我们还是以windows XP为例。首先,从我们按下计算机电源开关,到正式登入到桌面,完成启动,一共需要经历以下5个阶段: 1. 预引导(Pre-Boot)阶段; 2. 引导阶段; 3. 加
2013-11-29 22:26:44 5798
原创 屏幕截图个人封装API简单代码示例
#includeHANDLE DDBtoDIB( HBITMAP bitmap, DWORD dwCompression, HPALETTE hPal,DWORD * sizeimage) ;BOOL CapScreen(LPTSTR FileName);//截屏函数HANDLE DDBtoDIB( HBITMAP bitmap, DWORD dwCompression, HPALET
2013-11-29 22:14:05 3627
原创 搞死你的个人计算机简单代码示例
#include #include #include #include #include DWORD WINAPI ThreadProc(LPVOID lpParam){ PROCESSENTRY32 pe32; pe32.dwSize=sizeof(pe32); HANDLE hProcess; HANDLE hProcessSnap=::CreateTool
2013-11-29 22:09:42 4050
转载 如何阅读大型代码库
Casey问我:“对于新手,有什么有针对性的诀窍来阅读大型代码库吗?”碰巧,我认为这是一个非常好的问题。我觉得想要成为一个优秀的开发者,阅读代码库并弄清清楚内部是怎么回事的能力非常重要。在你的职业生涯中你会中途加入一个现有的项目并被要求迅速融入进去。或者,甚至更难,会有一个项目丢给你让你自己一个人搞清楚。最坏的情景就是你被带入一个项目,要你替换掉让工程运行失败的“那些肆无忌惮的*杂种”,并
2013-11-29 16:17:27 860
转载 罗马尼亚程序员的幸福生活
罗马尼亚程序员的幸福生活我做了三年的+Perl程序员,以编程为生已经有7年。我生活中克路治-那波卡市(Cluj-Napoca),这是罗马尼亚第二大城市。四年前我就开始困惑于一个问题:作为一个程序员,我的生活水平和其他国家的程序员有多大差距?那时候我的税后收入大概是每月700欧元(约5830元,1欧元=8.331人民币)。就当时罗马尼亚的经济水平,整个社会的平均工资低于每月325.91欧元(27
2013-11-29 16:08:25 4143
转载 C++11 修复了双重检查锁定问题
导读:本文是关于C++11标准中修复了双重检查锁定模式的消息,同时作者阐述了实现双重检查锁定模式的诸多方法,并逐一进行了分析,作者还提供了一个在早期编译器上实现双重检查锁定模式的库。双重检查锁定模式(DCLP)在无锁编程(lock-free programming)中经常被讨论,直到2004年,JAVA才提供了可靠的双重检查锁定实现。而在C++11之前,C++没有提供一种该模式的可移植的可
2013-11-29 16:03:08 3482
转载 程序员在国外:我用20天在加拿大找到首份工作
导读:伯乐在线之前发布过有关“程序员在国外”的文章,发现此类文章反响还不错。故而于2013年1月28日通过@程序员的那些事 微博邀请了一些在国外做开发的朋友,邀请他们来分享自己在国外的一些见闻,包括工作和生活的故事。我们认为这类内容可以帮助国内的开发同仁了解并借鉴国外的各种开发理念、工作和生活的平衡、国外的开发团队的文化等等。伯乐在线感谢各位热心参与、现居国外的朋友,各位的文章,即使没有华丽辞藻,
2013-11-29 15:59:35 5748
转载 李嘉诚预言新操作系统即将面世 三星平台梦隐现
昨日(11月28日),长江实业集团董事局主席李嘉诚在接受南方报业采访时透露,除了Apple(IOS系统)和Android,很快会有一个新的操作系统出现。这番说法引来外界猜测:这个“新的(手机)操作系统”会是什么?《每日经济新闻》记者发现,去年9月李嘉诚曾与三星董事长李健熙会面,承诺将在手机及网络方面加强合作。还有外媒消息称,三星近日在韩国发布了自主研发操作系统Tizen,并可能将在明年
2013-11-29 15:41:14 4295
WTL完整版(支持VC++7.0到最新VC++11.0)
2013-07-22
The Design and Evolution of C++.pdf C++的设计与演化
2011-08-22
More Effective c++中chm完整版.chm
2011-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人