1.程序框架分析:a)首先将mutex, condition, queue 封装成各自的类,方便对外提供接口函数,这里要注意 condition的封装,一个条件变量和一把锁是一起用的,因此在初始化 condition 对象的时候要用一个 mutex 对象去初始化,在pthread_cond_wait...
分类:
编程语言 时间:
2014-07-16 17:43:12
阅读次数:
203
很多时候,我们醉心于算法实现,研究高深的理论,却忽略了最基本的问题。这两天师兄开始华为机试,题目基本都涉及数据和文件操作,这方面自己一点儿都不熟,解决问题每次都是查,这次干脆总结下。
1 类型转换(算数类型的强制类型转换,参考C++ PRIMER 2.1.2节)
char * --> std::string
由于string支持char初始化,因此事情很好办
c...
分类:
编程语言 时间:
2014-07-16 17:16:42
阅读次数:
232
第五章 自定义模块
此前我们一直使用Ansible自带的模块,这已经给我们提供了很多很强的‘自带的电池’,但是如果你有一些特殊又复杂的任务,你可能会希望学习一下如何扩展Anisble。本章你将学习到以下主题:
在python或则bash中编写模块
使用你开发的自定义模块...
分类:
其他好文 时间:
2014-07-16 09:55:30
阅读次数:
375
《C++ Primer Plus》学习笔记2
第五章 循环和关系表达式
===================================================================================================================
1、cout.setf(ios :: boolalpha)函数设置调用设置一个标记...
分类:
编程语言 时间:
2014-07-16 09:34:01
阅读次数:
473
无书面授权,请勿转载
第五章 自定义模块
Using a module
Now that we have written our very first module for Ansible, we should give it a
go in a playbook. Ansible looks at several places for its modules: first it looks ...
分类:
其他好文 时间:
2014-07-16 09:14:31
阅读次数:
376
C++ Primer Plus》学习笔记1
第二章、开始学习C++
1、控制符endl
如果显示字符串时,在字符串中包含换行符,而不是在末尾加上endl,这样可以大大减少输入量;如果是要生成一个空行,我们认为endl比较方便。
2、在C和C++中,不能把空格、制表符、回车放在元素中间,也不能把回车符放入字符串中间;但是可以把空格放入字符串中间。
3、为什么int main()主函数中...
分类:
编程语言 时间:
2014-07-15 12:59:59
阅读次数:
307
/*
*author:xizero00
*mail:xizero00@163.com
*date:2011-08-0721:00:59
*constructortrap
*/
#include<iostream>
usingnamespacestd;
classBase
{
public:
//默认构造函数
Base():d(0){}
//带一个参数的构造函数
Base(intval):d(val){cout<<"基类构造函数:va..
分类:
编程语言 时间:
2014-07-15 12:17:45
阅读次数:
275
第五章(数组)1、在Java中可以将数组看做是一个对象虽然基本数据类型不是对象但有基本数据类型组成的数组是对象。2、对于二维数组求第二维就用array[0].length,array.length就是默认的是第一维的长度。3、foreach并不是一个新的语法它是for的循环的格式化主要执行遍历功能的循环..
分类:
编程语言 时间:
2014-07-15 11:41:09
阅读次数:
240
拷贝控制示例
那么接下来尽情欣赏这个案例吧!!!
/**
* 功能:拷贝控制示例
* 时间:2014年7月14日10:57:39
* 作者:cutter_point
*/
#include
#include
#include
#include
using namespace std;
class Folder;
/**
Message类
*/
class Message
{
fr...
分类:
编程语言 时间:
2014-07-14 17:39:36
阅读次数:
293
交换操作
class HasPtr
{
friend void fun2();
friend void swap(HasPtr&, HasPtr&);
public:
// HasPtr()=default;
HasPtr(const string &s=string()):ps(new string(s)), i(0){}
//对ps指向的stri...
分类:
编程语言 时间:
2014-07-14 17:18:06
阅读次数:
314