随笔分类 -  C++

常用的c++
摘要:[TOC] 给thread传递参数的 多种情况: 在创建thread object时,可以向线程传递参数,默认情况下, 参数会被 拷贝到 所创建的线程空间以供线程执行时存取,即使参数是引用也是这样. 传递字面值 传递字符数组当字符串, 为了安全还是转换成 string 更好. 这里会存在一个潜在的风 阅读全文
posted @ 2019-01-12 23:09 Dai Hanlong 阅读(393) 评论(0) 推荐(0)
摘要:[TOC] C++ 记录 不要 混用带符号类型和无符号类型.主要是比较 加减. 右值引用.TODO 数组指针和指针数组 a.数组指针: 是指针,指向数组. 如: // 声明方式. 由于"[]"比" "优先级要高,所以需要"()" int ( parr)[5]; // 使用方式 int a[] = { 阅读全文
posted @ 2019-01-08 23:31 Dai Hanlong 阅读(160) 评论(0) 推荐(0)
摘要:C++ 两种获取时间的方式 1. 使用 include 下面的 gettimeofday函数 如果需要毫秒,则 return (time.tv_sec 1000 + time.tv_usec/1000) 2. 使用 include 下面的 chrono库 // 获取微秒 如果需要的是毫秒,则 ret 阅读全文
posted @ 2018-03-28 12:53 Dai Hanlong 阅读(1611) 评论(0) 推荐(0)
摘要:不同颜色的材质搭配一起出现的效果,http://devernay.free.fr/cours/opengl/materials.html 阅读全文
posted @ 2017-04-07 00:15 Dai Hanlong 阅读(214) 评论(0) 推荐(0)
摘要:原文地址http://www.songho.ca/opengl/gl_fbo.html 但有改动。 OpenGL Frame BufferObject(FBO) Overview: 在OpenGL渲染管线中,几何数据和纹理经过多次转化和多次测试,最后以二维像素的形式显示在屏幕上。OpenGL管线的最 阅读全文
posted @ 2016-10-05 16:07 Dai Hanlong 阅读(733) 评论(0) 推荐(0)
摘要:关于 unicode utf8 文章来自于 http://blog.csdn.net/tge7618291/article/details/7599902 ascii 主要来表示英文.但是要全世界那么多语言符号文字,ascii就不够使用了,为了统一,unicode出现了. unicode 包含全世界 阅读全文
posted @ 2016-08-29 22:58 Dai Hanlong 阅读(627) 评论(0) 推荐(0)
摘要:一些可能常用的工具函数 返回当前的微秒数, 1s = 1000ms,1ms = 1000us 将文件内容读到 string 里面 阅读全文
posted @ 2016-07-07 23:51 Dai Hanlong 阅读(162) 评论(0) 推荐(0)
摘要:mac 下 用 glfw3 搭建opengl开发环境 1. 下载编译 glfw3 2. Build Setting 里面, 1. Library Search Paths 设置好编译 glfw 库的路径 2. Header Search Paths 添加 glfw 头文件路径 3. other li 阅读全文
posted @ 2016-07-07 17:58 Dai Hanlong 阅读(1469) 评论(0) 推荐(0)
摘要:static_cast、dynamic_cast、reinterpret_cast、const_cast 之间的区别 static_cast 用法:static_cast (expression) 说明:该运算符把expression转换为typeid类型,但没有运行时类型检查来确保转换的安全性。 阅读全文
posted @ 2016-06-01 18:03 Dai Hanlong 阅读(359) 评论(0) 推荐(0)
摘要:写一写常见的排序算法的思想,包括 冒泡排序、选择排序、插入排序、shell排序、归并排序、快速排序、堆排序 冒泡排序 思路:通过不停的交换相邻元素.每一次循环都把最后未排序的元素里面最大的移动到后面去了.每次循环后, 未排序的元素就会减少1. 简单验证下正确性: 验证方法同上. 插入排序 思想: 每 阅读全文
posted @ 2016-05-02 18:10 Dai Hanlong 阅读(168) 评论(0) 推荐(0)
摘要:c++ 11 正则表达式 常用的方法 regex_match regex_search regex_replace 等. regex_match 要求正则表达式必须与模式串完全匹配,例如: 存储匹配后的结果. cpp string str = "o 1"; regex pattern("\\w\\s 阅读全文
posted @ 2016-05-01 16:57 Dai Hanlong 阅读(193) 评论(0) 推荐(0)