关闭

Modern C++ design 第二章

一,编译期asset 二,local class , 可以替代匿名命名空间, 让其不能被继承 class Interface { public: virtual void Fun() = 0; ... }; template Interface* MakeAdapter(const T& obj, const P& arg) { class Local : public I...
阅读(169) 评论(0)

Modern C++ Design 第一章 Policy-Based Class Design

#include "stdafx.h" #include #include using namespace std; class RunBase { virtual void go() = 0; }; class Run100m : public RunBase { public: void go() { cout << "run 100 meters" << endl; } };...
阅读(173) 评论(0)

mingw with posix(支持std:thread)

mingw: http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/ 或者TDM-GCC: http://tdm-gcc.tdragon.net/download...
阅读(820) 评论(0)

shell 包含文件

http://c.biancheng.net/cpp/view/2740.html 像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。 Shell 中包含脚本可以使用: . filename 或 source filename 两种方式的效果相同,简单起见,一般使用点号(.),但是注意点号(.)和文件名中间有...
阅读(218) 评论(0)

shell函数参数

http://c.biancheng.net/cpp/view/2491.html 在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数... 带参数的函数示例: #!/bin/bashfunWithParam(){ echo "The value of the first parame...
阅读(424) 评论(0)

shell for循环

http://c.biancheng.net/cpp/view/7007.html 与其他编程语言类似,Shell支持for循环。 for循环一般格式为: for 变量 in 列表 do command1 command2 ... commandN done 列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就...
阅读(266) 评论(0)

shell printf(echo增强)

http://c.biancheng.net/cpp/view/1499.html printf 命令用于格式化输出, 是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。 注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。 如同 echo 命令,printf 命令也可以输出简单的字符串: $p...
阅读(313) 评论(0)

shell if语句

http://c.biancheng.net/cpp/view/7005.html if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句: if ... fi 语句;if ... else ... fi 语句;if ... elif ... else ... fi 语句。 1) if ... else 语句 if ...
阅读(312) 评论(0)

shell echo

http://c.biancheng.net/cpp/view/7003.html echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: echo arg 您可以使用echo实现更复杂的输出格式控制。 显示转义字符 echo "\"It is a test\"" 结果将是: "It is a test" ...
阅读(443) 评论(0)

Shell字符串

http://c.biancheng.net/cpp/view/7001.html 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号 str='this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单...
阅读(259) 评论(0)

Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符

http://c.biancheng.net/cpp/view/2736.html 零基础在线学习IT热门课程,掌握最前沿技术:北风网 Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款...
阅读(308) 评论(0)

c/c++清空stdin缓冲区

C++ 清空1行 cin.ignore( std::numeric_limits::max( ), '\n' );读完\n后, 函数结束 清空所用 cin.ignore( std::numeric_limits::max( ));//默认读完EOF后, 函数结束 C 清空1行 while ( (c=getchar()) != '\n' && c != EOF ) {...
阅读(768) 评论(0)

qt5学习问题笔记二(从零开始)

9  获取子控件值         QSpinBox *pQSpinBox = this->findChildQSpinBox*>("spinBox"); //spinBox控件名 qDebug() pQSpinBox->value(); 10 窗体或者控件之间通信         A重载自带的某个changed函数, 函数中emit一个信号, B接受...
阅读(613) 评论(0)

qt5学习问题笔记(从零开始)

学习中遇到的问题集锦 学习资料是> 1.安装qt5 for vs2010后,无法编译程序           编译时, cl.exe 找不到, 重装一次好了          重装后, 编译时, 找不到stddef.h文件, 在环境变量path中添加C:\Windows\System32之后, 好了 2.使用设计器给菜单添加信号槽           button点右键,可以选...
阅读(1599) 评论(0)

用Python实现一个简单的WebSocket服务器

服务器 #coding=utf8 #!/usr/bin/python from __future__ import print_function import struct,socket import hashlib import threading,random import time from base64 import b64encode, b64decode connectionli...
阅读(19711) 评论(7)

怪怪的读音, 程序员的缩写单词

不写音标.方便不会音标的. 会音标的也能看懂.  1, 一般来说3个字母一下的, 都可以直接按字母一个个念 xml app  2, 一个字母和一个单词一起的, 字母和单词分开读, printf 读:print-艾弗 3, 如果一个缩写和一个已知的单词一样, 那么发音也可以一样char dom WIFI 歪f矮 ['waɪ,faɪ] COM 卡母 DOM 到母 regex /r...
阅读(1168) 评论(0)

耦合性简单解释

解耦的目的就是达到, A模块调用B时, 不需要知道B的内部实现 耦合等级: 高耦合->低耦合 红色为常见的耦合,->后面基本就是这篇文章的3条总结.如果能明白就不需要继续看了 内容耦合 共用耦合common coupling->尽量不要全局变量, --->>各个模块不依赖全局变量 外部耦合 控制耦合control coupling ->不要用A模块的flag去控制B模块. --->>A不需要知道B的结构 特征耦合stamp coupling or data struct coupling->(如果模块只用到...
阅读(439) 评论(0)

Windows Performance Analyzer 查看函数执行时间

一下内容摘自 Windows Performance Analyzer的离线文档 Windows Performance Analyzer Stack Walking Enabling stack walking for kernel events will provide you with a powerful feature. When stacks are co...
阅读(1324) 评论(0)

Windows Performance Analyzer

Windows Performance Analyzer Quick Start The Windows Performance Analyzer tools are designed to measure and analyze Windows system and application performance. The Performance Analyzer tools c...
阅读(1851) 评论(0)

线程中添加消息循环

UINT ThreadFunc(LPVOID lpParam) //线程函数 { int bRet = 0; MSG msg; while(true) { if ((bRet = PeekMessage(&msg,NULL ,0,0,PM_REMOVE)) != 0)//Peek不阻塞,如果使用GetMessage会阻塞 { // han...
阅读(1607) 评论(0)
277条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:305663次
    • 积分:4342
    • 等级:
    • 排名:第7642名
    • 原创:60篇
    • 转载:217篇
    • 译文:0篇
    • 评论:22条
    最新评论