• 等级
  • 103127 访问
  • 34 原创
  • 8 转发
  • 42732 排名
  • 7 评论
  • 6 获赞

Boost.Asio 笔记

《Boost.Asio C++ Network Programming》libtorrent使用了Boost.Asio支持 network com serial ports files实现同步/异步输入输出 read(stream, buffer) async_read(stream, buffer) write(stream, buffer) async_write(stream,

2017-06-23 01:19:30

OpenCascade与三角剖分 笔记

笔记摘自 http://www.cppblog.com/eryar/archive/2013/05/26/200605.html概述三角剖分是平面剖分中的一个重要课题,在数字图像处理、计算机三维曲面造型、有限元计算、逆向工程等领域有着广泛应用。由于三角形是平面域中的单纯形,与其他平面图形相比,其有描述方便、处理简单等特性,很适合于对复杂区域进行简化处理。因此,无论在计算几何、计算机图形处理、模式识别

2017-01-18 22:45:25

海伦公式

来自 http://baike.baidu.com/view/1279.htm简介已知三角形三条边的长度,求三角形的面积。海伦公式假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:而公式里的p为半周长(周长的一半):

2017-01-18 12:20:27

Base64 笔记

来自维基百科简介Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。一些如

2016-12-22 19:53:19

MySQL 笔记

数据库设计概论数据表类型MyISAM 成熟稳定易于管理InnoDB 是MyISAM的一种更新换代产品 支持事务HEAP 内存数据库,数据库服务停止运行,数据丢失数据库文件存放位置默认: Linux /var/lib/mysql Windows c:\Programs\MySQL\MySQL Server n.n\data每个数据表有一个.frm定义文件,位于数据库名字文件夹中

2016-12-22 19:40:15

Objective-C 入门教程

来自 http://www.runoob.com/w3cnote/objective-c-tutorial.htmlObjective-C 是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C 通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的 ANSI C 语言。类的语法和设计主要是基于 Smalltalk,最早的面向对象编程语言

2016-12-13 12:54:14

D-Bus学习

简介D-Bus是一种Linux下常用的进程通信技术。参考和菜鸟一起学linux之DBUS基础学习记录 D-Bus Tutorial

2016-12-07 23:41:28

关于“RESTful API”

在《第一本Docker书》中接触到了“RESTful API”。简介Github API就属于RESTful风格的API。RESTful架构,是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。因此,必须有一种统一的机制,方便不同

2016-11-17 21:37:33

Node.js 之 cli-color

来自 https://www.npmjs.com/package/cli-color简介 Colors, formatting and other tools for the console 改变控制台输出文本的颜色、文本格式化。安装如果安装速度慢可以使用npm淘宝镜像。$ npm install cli-color使用var clc = require('cli-color');// 输出红色

2016-11-12 01:33:57

Linux 笔记

关机 exit 注销当前用户 reboot 重启 shutdown -r now 重启 halt 关机 shutdown -h now 关机 shutdown -h 10 10分钟后关机时间 date 查看系统时间 date 06041400 修改时间为6月4日14时 MMDDhhmmYYYY 月日时分[年] cal 显示日历文件、目录 pwd 当前目录绝对路

2016-11-05 23:54:37

《Django Web开发指南》 笔记(一)

Django Python实战Django提供了一个高级的框架,用它只需要很少的几行代码就能完成一个Web应用。Django中容易犯的和元组相关的错误:>>> b = ("just-one") >>> b[0] 'j'>>> d = "just-one", >>> d[0] 'just-one'元组是由逗号决定的,而不是小括号。装饰器Python的装饰器指的是一种让你能改变或者说“装饰”函数行为的机

2016-10-28 20:49:23

PIL (Python Imaging Library) 教程

来自 http://effbot.org/imagingbook/introduction.htm简介PIL (Python Imaging Library)Python图像处理库,该库支持多种文件格式,提供强大的图像处理功能。使用Image类PIL中最重要的类是Image类,该类在Image模块中定义。从文件加载图像:import Image im = Image.open("lena.ppm")

2016-10-18 20:02:18

Qt 文档索引

Graphics View Framework http://doc.qt.io/qt-5/graphicsview.htmlQt’s Undo Framework http://doc.qt.io/qt-5/qundo.htmlThe Animation Framework http://doc.qt.io/qt-5/animation-overview.htmlThe State Mach

2016-10-18 10:33:14

Linux的命令及全称

转自 http://www.cnblogs.com/kimblog/archive/2011/12/07/2279375.htmlapt = Advanced Packaging Tool ar = archiver as = assembler awk = "Aho Weiberger and Kernighan" 三个作者的姓的第一个字母bash = Bourne Again SHell bc

2016-09-28 15:04:35

ECMAScript(JavaScript) 定义类或对象

来自 http://www.w3school.com.cn/js/pro_js_object_defining.asp使用预定义对象只是面向对象语言的能力的一部分,它真正强大之处在于能够创建自己专用的类和对象。 ECMAScript 拥有很多创建对象或类的方法。原始方式因为对象的属性可以在对象创建后动态定义,所有许多开发者都在 JavaScript 最初引入时编写类似下面的代码:var oCar

2016-09-28 13:23:30

Grunt 简介

GruntJavaScript 世界的构建工具为何要用构建工具?一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。参考Grunt中文网 http://www.gruntjs.net/Grunt

2016-09-25 11:09:57

Qt 实用技巧

不规则窗口,透明半透明窗口设置窗口属性setWindowFlags(windowFlags() | Qt::FramelessWindowHint); setAttribute(Qt::WA_TranslucentBackground);绘制带alpha通道的图片// paintEvent()函数中 QPainter painter(this); QImage bg("background.png"

2016-09-24 23:30:08

Docker 简介

VM(比如VirtualBox、VMware)的理念是在宿主的系统之上,自己虚拟了一个硬件平台,然后运行一个不同的 OS。这意味着它要求很多的资源,在一台机器上,你最多就跑几个虚拟机吧。 而 docker 是依托于宿主机提供的内核,仅仅把一个不同的 linux 发行版本所需的特性打包成一个 image, 这样子当你运行一个 ubuntu 镜像,你会感觉就是在一个 ubuntu 的操作环境里

2016-09-24 13:10:58

Boost String Algorithms Library

来自Boost帮助文档 简介 Boost字符串算法库提供了很多操作字符串的算法:大小写转换、去掉字符串首尾空白字符或指定字符、查找、替换、分割等等。 使用方法 #include using namespace std; using namespace boost; // ... string str1(" hello world! "); to_upper(str1); // st

2016-09-18 23:21:54

Boost.Any

Examples #include #include using boost::any_cast; typedef std::list many; void append_int(many & values, int value) { boost::any to_append = value; values.push_back(to_append); } void ap

2016-09-18 12:42:00

yjwx0017

关注
  • 计算机软件/C++软件工程师
  • 中国 北京 海淀区
奖章
  • 持之以恒