12 2016 档案

摘要:Gdb调试多进程程序 程序经常使用fork/exec创建多进程程序。多进程程序有自己独立的地址空间,这是多进程调试首要注意的地方。Gdb功能强大,对调试多线程提供很多支持。 方法1:调试多进程最土的办法:attach pid Attach是调试进程的常用办法,只要有可执行程序以及相应PID,即可工作 阅读全文
posted @ 2016-12-26 18:05 穆穆兔兔 阅读(965) 评论(0) 推荐(0) 编辑
摘要:http://www.vim.org/scripts/script.php?script_id=3797 Tar contains just the required .vim files, so un-tar them in (or copy to) your ~/.vim/syntax/ dir 阅读全文
posted @ 2016-12-16 17:14 穆穆兔兔 阅读(752) 评论(0) 推荐(0) 编辑
摘要:这里的线程安全,是指一个读线程和一个写线程,读写两个线程是安全的,而不是说多个读线程和多个写线程是安全的。。 在程序设计中,我们有时会遇到这样的情况,一个线程将数据写到一个buffer中,另外一个线程从中读数据。所以这里就有多线程竞争的问题。通常的解决办法是对竞争资源加锁。但是,一般加锁的损耗较高。 阅读全文
posted @ 2016-12-16 15:50 穆穆兔兔 阅读(3496) 评论(1) 推荐(0) 编辑
摘要:第一次翻译,虽然是个很简单的函数介绍... 文件boost/lexical_cast.hpp中定义了此函数: [cpp] view plain copy namespace boost { class bad_lexical_cast; template<typename Target, typen 阅读全文
posted @ 2016-12-15 16:48 穆穆兔兔 阅读(711) 评论(0) 推荐(0) 编辑
摘要:关于...的使用...在C宏中称为Variadic Macro,也就是变参宏。比如:#define myprintf(templt,...)fprintf(stderr,templt,__VA_ARGS__)// 或者#define myprintf(templt,args...) fprintf( 阅读全文
posted @ 2016-12-14 20:16 穆穆兔兔 阅读(281) 评论(0) 推荐(0) 编辑
摘要:http://www.jellythink.com/archives/771 看看这段代码 先来看看下面这两行代码: 这两行代码是从Cocos2d-x中摘出来的,重点是这两行代码的定义啊。std::function这是什么东西?如果你对上述两行代码表示毫无压力,那就不妨再看看本文,就当温故而知新吧。 阅读全文
posted @ 2016-12-14 18:02 穆穆兔兔 阅读(7630) 评论(0) 推荐(3) 编辑
摘要:decltype简介 我们之前使用的typeid运算符来查询一个变量的类型,这种类型查询在运行时进行。RTTI机制为每一个类型产生一个type_info类型的数据,而typeid查询返回的变量相应type_info数据,通过name成员函数返回类型的名称。同时在C++11中typeid还提供了has 阅读全文
posted @ 2016-12-13 19:56 穆穆兔兔 阅读(626) 评论(0) 推荐(0) 编辑
摘要:C++ 11 中的右值引用 C++ 11 中的右值引用 右值引用的功能 首先,我并不介绍什么是右值引用,而是以一个例子里来介绍一下右值引用的功能: #include <iostream> #include <vector> using namespace std; class obj { publi 阅读全文
posted @ 2016-12-13 18:01 穆穆兔兔 阅读(340) 评论(0) 推荐(0) 编辑
摘要:C++11的enum class & enum struct和enum C++标准文档——n2347(学习笔记) 链接:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf 旧版enum存在的问题 1 问题1向整形的隐式转 阅读全文
posted @ 2016-12-13 14:31 穆穆兔兔 阅读(24373) 评论(0) 推荐(6) 编辑
摘要:参考C++11FAQ https://www.chenlq.net/cpp11-faq-chs 11以后可以直接在类里面初始化成员变量,类似这样 static 仍然不行,因为不能进行多次赋值吧。 而里面成员变量的赋值顺序则是按照声明的顺序a,b,c,d 阅读全文
posted @ 2016-12-13 14:22 穆穆兔兔 阅读(913) 评论(0) 推荐(0) 编辑
摘要:为什么需要lambda函数 匿名函数是许多编程语言都支持的概念,有函数体,没有函数名。1958年,lisp首先采用匿名函数,匿名函数最常用的是作为回调函数的值。正因为有这样的需求,c++引入了lambda 函数,你可以在你的源码中内联一个lambda函数,这就使得创建快速的,一次性的函数变得简单了。 阅读全文
posted @ 2016-12-07 18:20 穆穆兔兔 阅读(322) 评论(0) 推荐(0) 编辑
摘要:http://www.iteye.com/magazines/132-Java-NIO 阅读全文
posted @ 2016-12-07 14:10 穆穆兔兔 阅读(109) 评论(0) 推荐(0) 编辑
摘要:1、可以在enum中添加变量和方法 先来看一段代码示例: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 public enum 阅读全文
posted @ 2016-12-05 19:24 穆穆兔兔 阅读(254) 评论(0) 推荐(0) 编辑
摘要:可以使用filter, 也可以使用autoconfig 详细请见 http://www.openwebx.org/docs/autoconfig.html 阅读全文
posted @ 2016-12-05 17:51 穆穆兔兔 阅读(163) 评论(0) 推荐(0) 编辑
摘要:最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar spring-co 阅读全文
posted @ 2016-12-05 17:41 穆穆兔兔 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:1. CPC(Cost-per-click):对于广告主来说,就是每次点击(广告)的(付给网站主的)成本;对于媒体(或网站主)来说,就是用户每次点击(广告)(向广告主收取)的费用。可以用公式表示为:CPC = Cost / Click。 2. CPM(Cost Per 1000 Impression 阅读全文
posted @ 2016-12-05 16:08 穆穆兔兔 阅读(15595) 评论(0) 推荐(0) 编辑
摘要:第三种利用spring mvc3的注解@ResponseBody 例如: [java] view plain copy print? @ResponseBody @RequestMapping("/list") public List<String> list(ModelMap modelMap)  阅读全文
posted @ 2016-12-02 19:37 穆穆兔兔 阅读(286) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示