自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux下,多线程程序死循环问题调试

http://www.cppblog.com/elva/archive/2010/08/02/121943.html 当你的软件在某个时刻停止服务,CPU占用达到100%+,这种问题一个可能的原因是产生了死循环,假设程序某处存在潜在的死循环,并在某种条件下会引发,本文以一个示例来定位出现死循环的位置。 当程序某处存在死循环,通常定位问题及缩小范围的方法是,在可疑的代码处加log,或者注

2015-08-27 16:57:48 1000

转载 boost------ref的使用(Boost程序库完全开发指南)读书笔记

http://blog.csdn.net/zengraoli/article/details/9663057 class noncopyable{ void operator()(int){} }; noncopyable n; for_each(v.begin(), v.end(), boost::ref(n)); //---------------- not work!!

2015-08-12 10:06:43 738

转载 努力做到异常安全

http://blog.sina.com.cn/s/blog_6002b97001015vr8.html 下面这个class希望用于多线程环境,所以它有个互斥量作为并发控制: class PrettyMenu {   public:    ...    voidchangeBackground(istream&imgSrc);           //改变背景图像   

2015-07-21 14:17:41 624

转载 C++模板元编程

C++模板元编程http://www.mincoder.com/article/4403.shtml所谓元编程就是编写直接生成或操纵程序的程序,C++ 模板给 C++ 语言提供了元编程的能力,模板使 C++ 编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史原因见下文)。普通用户对 C++ 模板的使用可能不是很频繁,大致限于泛型编程,但一些系统级的代码,尤其是对通用性、

2015-07-09 10:42:15 927

转载 C++11(及现代C++风格)和快速迭代式开发

http://blog.csdn.net/pongba/article/details/7911997 过去的一年我在微软亚洲研究院做输入法,我们的产品叫“英库拼音输入法” (下载Beta版),如果你用过“英库词典”(现已更名为必应词典),应该知道“英库”这个名字(实际上我们的核心开发团队也有很大一部分来源于英库团队的老成员)。整个项目是微软亚洲研究院的自然语言处理组、互联网搜索与挖

2015-06-01 11:19:24 634

转载 泛型编程:源起、实现与意义

http://blog.csdn.net/pongba/article/details/2544894 泛型编程:源起、实现与意义   By 刘未鹏 C++的罗浮宫(http://blog.csdn.net/pongba) (去年12月《程序员》的约稿) (以前也写过一篇相关的文章:Generic Programming - What Are You, anyway? )  

2015-06-01 11:03:45 404

转载 C++11:使用 auto/decltype/result_of使代码可读易维护

http://blog.csdn.net/anzhsoft/article/details/17507085 C++11 终于加入了自动类型推导。以前,我们不得不使用Boost的相关组件来实现,现在,我们可以使用“原生态”的自动类型推导了! C++引入自动的类型推导,并不是在向动态语言(强类型语言又称静态类型语言,是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。例

2015-06-01 10:09:14 994

转载 C++中的yield和fork

http://ju.outofmemory.cn/entry/57710

2015-05-23 21:20:01 1225

转载 libcurl教程(转)

http://www.cnblogs.com/suiyingjie/archive/2012/11/12/2766332.html  原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html     译者:JGood(http://blog.csdn.net/JGood )     译者注:这是一篇介绍如何使用libcu

2015-05-23 11:01:33 405

转载 利用CAS操作(Compare & Set)实现无锁队列

http://blog.csdn.net/syzcch/article/details/8075830 关于CAS等原子操作 在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是 Compare & Swap,现在几乎所有的CPU指令都支持CAS的原子操作,X86下对应的是 CMPXCHG 汇编指令。有了这个原子操作,我们

2015-05-20 14:44:54 753

转载 透过 Linux 内核看无锁编程

http://www.ibm.com/developerworks/cn/linux/l-cn-lockfree/index.html 多核多线程已经成为当下一个时髦的话题,而无锁编程更是这个时髦话题中的热点话题。Linux 内核可能是当今最大最复杂的并行程序之一,为我们分析多核多线程提供了绝佳的范例。内核设计者已经将最新的无锁编程技术带进了 2.6 系统内核中,本文以 2.

2015-05-20 14:16:43 419

转载 SPL学习笔记之二:迭代器

http://blog.csdn.net/cgh43/article/details/5884427 SPL迭代器接口的作用在于帮助实现高级的迭代算法,允许为类创建精巧的数据访问方法。 SPL提供了5个迭代器接口:Traversable、Iterator、IteratorAggregate、OuterIterator和RecursiveIterator。 1. Traversable

2015-05-18 16:31:54 435

转载 php 伪静态(url rewrite)apache配置!

http://blog.csdn.net/su_ocean16/article/details/7014609 mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法!对初学者很有用的哦! 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Mod

2015-04-23 17:49:10 2773

转载 大话Session

http://www.cnblogs.com/shoru/archive/2010/02/19/1669395.html 引言     在web开发中,session是个非常重要的概念。在许多动态网站的开发者看来,session就是一个变量,而且其表现像个黑洞,他只需要将东西在合适的时机放进这个洞里,等需要的时候再把东西取出来。这是开发者对session最直观的感受,但是黑洞里

2015-02-05 13:44:33 319

转载 templates — C++模板的应用<奇特的递归模板模式>

http://www.verydemo.com/demo_c128_i6615.html 奇特的递归模板模式(CRTP)这个奇特的名字代表了类实现技术中一种通用的模式,即派生类将本身作为模板参数传递给基类; CRTP的一个简单的应用是记录某个类的对象构造的总个数。数对象个数很简单,只需引入一个整数类型的静态数据成分,分别在构造与析构中进行递增与递减操作,不过,要在每个类中都这么写非常繁琐,

2015-02-04 11:22:25 997

转载 AOP技术基础

http://wayfarer.cnblogs.com/articles/241024.html 1、引言 2、AOP技术基础 3、Java平台AOP技术研究 4、.Net平台AOP技术研究 2.1 AOP技术起源 AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对

2015-01-06 17:33:35 441

转载 The Zend Framework MVC Architecture

http://www.cnblogs.com/terryglp/articles/1775778.html 一、概述: In this chapter, we will cover the following topics: 1. Zend framework MVC overview 2. The Front Controller 3. The router 4. The

2015-01-05 23:12:52 525

转载 php preg_match 正则表达式 介绍

http://blog.csdn.net/beyondlpf/article/details/7041401 第一,让我们看看两个特别的字符:‘^’和‘$’他们是分别用来匹配字符串的开始和结束,以下分别举例说明 : "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以

2015-01-05 22:33:46 733

转载 提高Zend Framework 2 性能 Autoloader Classmap

http://solf.me/zend-framework-2-performance-tips/

2014-09-17 15:59:33 767

原创 windows xp 安装 IIS6

1. 下载完整的iis安装包 2.

2014-09-04 18:42:37 1105 1

转载 基于 REST 的 Web 服务:基础

http://www.ibm.com/developerworks/cn/webservices/ws-restful/index.html

2014-09-03 20:39:43 448

转载 PHP 程序员的调试技术

简介 有许多 PHP 调试技术可以在编码的时候节约大量时间。一个有效却很基本的调试技术就是打开错误报告。另一个略微高级一点的技术包括使用 print 语句,通过显示在屏幕上实际出现的内容,有助于精确地找出更难发现的 bug。PHPEclipse 是一个 Eclipse 插件,能够强调常见的语法错误,可以与调试器结合起来用于设置断点。 回页首 设置 要学习本文描述

2014-09-03 17:45:36 483

转载 Emacs for PHP

Emacs for PHP  PHP Add comments Dec222008   1.download php-mode.el from http://sourceforge.net/projects/php-mode/ 2. copy php-mode.el to emacs/lisp/ 3.byte compile php-mode.el 

2014-09-02 18:12:49 1924

转载 Apache 在更改DocumentRoot,或新增虚拟目录之后出现403错误的解决方法汇总详解(Linux)

http://blog.csdn.net/younger_z/article/details/8714089 Check every directory from where the file is located all the way up to  the root. It is likely one of the parent directories that doesn't hav

2014-09-02 17:00:10 871

转载 fcntl文件锁

http://blog.csdn.net/hanchaoman/article/details/5997229 在多任务操作系统环境中,如果一个进程尝试对正在被其他进程读取的文件进行写操作,可能会导致正在进行读操作的进程读取到一些被破坏或者不完整的数据;如果两个进程并发对同一个文件进行写操作,可能会导致该文件遭到破坏。因此,为了避免发生这种问题,必须要采用某种机制来解决多个进程并

2014-08-30 15:12:30 553

转载 CentOS 下Apache+PHP+MySQL 服务器配置(上)

http://www.cnblogs.com/macolex/archive/2011/09/23/2185994.html 1、用ssh远程已安装好的CentOS服务器,却无法连接。远程登陆同机房另一台Windows 2003, 用2003 ssh 这台CentOS 成功,初步判断为IP、网关设置问题。 2、SSH登陆CentOS后发现命令行乱码,于是

2014-08-28 16:24:25 524

转载 TCP三次握手(Three-way Handshake)

http://blog.csdn.net/zuyi532/article/details/7599766 1、TCP三次握手的作用:    三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。在socket编程中,客户端执行connect()时,将触发三次握手。 2、TCP三次握手过程:

2014-08-22 16:22:52 2242

转载 Wireshark基本介绍和学习TCP三次握手

http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html

2014-08-22 10:05:17 404

转载 执行代码[WebKit] JavaScriptCore解析--基础篇(二)解释器基础与JSC核心组件

http://www.cnblogs.com/jiangu66/archive/2013/05/15/3080571.html

2014-08-21 20:08:23 693

转载 GObject 学习笔记汇总 GObject Introspection

http://garfileo.is-programmer.com/2012/2/20/gobject-introspection-introduction.32200.html http://garfileo.is-programmer.com/2011/3/28/a-simple-example-for-gobject-introspection.25662.html

2014-08-21 14:52:34 2572

转载 Introducing the WebKit FTL JIT

https://www.webkit.org/blog/3362/introducing-the-webkit-ftl-jit/

2014-08-20 16:21:12 759

转载 使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求

http://www.ibm.com/developerworks/cn/web/wa-lo-jshttp/index.html

2014-08-11 20:08:35 845

转载 GCC strict aliasing

http://www.dutor.net/index.php/2012/07/gcc-strict-aliasing/  事情是这样的。我们对tair(淘宝的分布式Key/Value系统)动了一次大手术,更换了网络框架,经过长时间的测试/调试,终于完全通过了回归测试。但要打包发布的时候,却发现服务器可以正常启动,但却完全无法接受请求。调试无果,对比打包前后程序的差异,仅在于是否使用-O2

2014-07-16 10:41:17 1859

转载 warning: dereferencing type-punned pointer will break strict-aliasing rules(转)

http://blog.csdn.net/wuyao721/article/details/4732182 warning: dereferencing type-punned pointer will break strict-aliasing rules   在 gcc 2.x 下编译没有任何 warning 信息的代码换到 gcc 3.x 版本下之后出现了类似的 warnin

2014-07-16 10:40:41 517

转载 Windows下搭建MinGW+GTK开发环境

http://www.cnblogs.com/ZYM/archive/2010/04/04/1704155.html 1、到http://sourceforge.net/projects/mingw/下载MinGW-5.1.6.exe,运行它,Next->Download and install->Next->I Agree->Current->Next,选择MinGW ba

2014-07-10 00:58:13 1136

转载 Gtk透明窗口全攻略

http://my.oschina.net/chinesedragon/blog/96018 Gtk透明窗口全攻略         如图所示,左边是普通的 ubuntu 桌面,右边是我建立的三个 gtk 特殊窗口,其中包含了:异形窗口(上),透明窗体(中),不同区域不同透明度的窗口(下)。基本包括了各种特殊窗口的需求,而复杂程度和依赖工具又各有不同,下面是实现的代码及说明

2014-07-05 17:55:32 1057

转载 Fedora12 中安装中文字体

http://blog.csdn.net/tiany524/article/details/6214722 linux的字体目录通常都在 /usr/share/fonts/ 目录中保存这liunx下面使用的字体 在/etc/fonts/fonts.cnf 可以看见相关的配置     添加字体首先新建一个目录 如 mkdir -p

2014-07-05 13:11:37 440

转载 iframe跨域

http://www.cnblogs.com/fangjins/archive/2012/08/19/2645631.html    最近做的一个项目中需要ajax跨域取得数据,如果是在本域中确实没有问题,但是放到二级域和其他域下浏览器直接就弹出提示框:“该页正在访问其控制范围之外的数据,这有些危险,是否继续"  1.什么引起了ajax跨域不能的问题  ajax本身实际上是通

2014-07-05 00:10:55 469

转载 深入理解iframe

http://www.cnblogs.com/fangjins/archive/2012/08/19/2645631.html 一 目的   iframe是网页布局中重要的元素,是解决一些常见前端问题的必修课,而iframe总是让人捉摸不透,不好掌握。关于iframe,有很多问题我们必须要彻底弄清。笔者累一年经验,3天构思,欲阐述关于iframe的那些事。虽然都是常见的知识,但是很

2014-07-05 00:08:57 5060

转载 CSS专题(二):元素大小与位置offsetLeft offsetTop offsetWidth offsetHeight clientWidth clientHeight scrollWidth s

http://www.cnblogs.com/fangjins/archive/2012/08/02/2619835.html 这是一些极易混淆的概念。仔细分析,这些值都是用来对元素进行定位的,下面逐一介绍。本文只介绍width,left等值,与其对应的是 height,top。本文还只介绍在Firefox下的表现,我认为,先不要考虑在IE各版本,Chrome等浏览器下的表现,这样一来,

2014-07-04 23:41:24 650

空空如也

空空如也

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

TA关注的人

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