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

浙公网安备 33010602011771号