- 博客(21)
- 收藏
- 关注
原创 Geometry
发现一个不错的几何网站:Geometry, Surfaces, Curves, Polyhedra (paulbourke.net)
2023-09-26 16:27:21 62
原创 glReadpixels生成png,bmp文件
1.以当前时间,Y/M/D/H/M/S/MS命名std::string generat_file_name() { time_t t; time(&t); struct tm *tmp_time = localtime(&t); char s[20]; strftime(s, sizeof(s), "%04Y%02m%02d_%H-%M-%S-", tmp_time)
2022-03-11 13:59:11 465
原创 CMake交叉编译小结
通过gcc/g++编译一个简单的main.c源文件,可以通过如下命令:gcc -g -o main main.c1、 gcc表示表示使用的编译工具,如果不额外声明,会使用系统路径下的编译工具,如/usr/bin2、-g表示生成的可执行程序、动态库、静态库具有symbol信息,可调试,但这样往往会使得target更大,release版本一般会使用相同路径下的strip工具对其瘦身。3、-o main Target命名为main4、main.c表示生成Target的源文件但是大型工程..
2022-01-27 17:23:17 1885
转载 POSIX共享内存
POSIX共享内存标记,转自https://blog.csdn.net/anonymalias/article/details/9938865Linux下个各种进程间的通信方式:管道,FIFO,消息队列,他们的共同特点就是通过内核来进行通信(假设POSIX消息队列也是在内核中实现的,因为POSIX标准并没有限定它的实现方式)。向管道,FIFO,消息队列写入数据需要把数据从进程复制到内核,从这些IPC读取数据的时候又需要把数据从内核复制到进程。所以这种IPC方式往往需要2次在进程和内核之间进行数据的复制,
2021-02-22 21:18:50 354
原创 OpenGL随笔
Framebuffer ErrorGL_FRAMEBUFFER_INCOMPLETE_ATTACHMENTNot all framebuffer attachment points are framebuffer attachment complete. This means that at least one attachment point with a renderbuffer or texture attached has its attached object no longer in e
2020-06-08 14:00:21 334
转载 POSIX Thread
llnl上关于pthread的一篇tutorial,原文链接https://computing.llnl.gov/tutorials/pthreads/relative exercise:https://computing.llnl.gov/tutorials/pthreads/exercise.html#Exercise2部分内容备份:Creating and Destroying ...
2019-08-27 21:23:44 285
转载 十大经典排序算法(动图演示)
原文链接:https://www.cnblogs.com/onepixel/articles/7674659.html
2018-12-25 09:24:38 174
转载 boost::function 与 boost::bind 用法详解
本文boost::function部分转自:https://blog.csdn.net/huangjh2017/article/details/71124827 boost::bind部分转自:https://yq.aliyun.com/articles/33187boost::function是一个函数对象的“容器”,概念上像是C/C++中函数指针类型的泛化,是一种“智能函数指针”。...
2018-12-12 17:58:37 2970
转载 ERROR: Dex writing phase: classes.dex has too many IDs. Try using multi-dex
原文链接:https://stackoverflow.com/questions/45472852/error-dex-writing-phase-classes-dex-has-too-many-ids-try-using-multi-dex配置方法数超过64K的应用:https://developer.android.com/studio/build/multidex?hl=zh-cn...
2018-12-08 21:33:05 1324
原创 proto编译
.proto文件位置:.../protoFiles/music/songName.proto .../protoFiles/music/artistName.proto .../protoFiles/contact/friendName.proto ...
2018-12-08 17:19:19 723
原创 JNI——Java与C/C++的交互
JNI实现Java与C/C++交互的核心:native1、在Java类中声明好双方交互的接口,用native修饰;2、通过javac Xxx.java生成 Xxx.class文件;3、通过javah Xxx生成Xxx.h文件;4、在.cpp中实现native方法(可以调用本地其它C/C++方法);5、编译生成lib库,Mac终端命令:g++ -dynamiclib -I /Li...
2018-11-05 22:04:56 510
转载 Git入门教程
git入门教程一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送...
2018-09-06 18:20:26 113
转载 [转载]继承(Generalization),组合(Composition),聚合(Aggregation),关联(Association),依赖(Dependency),实现(Realization
原文链接:https://www.cnblogs.com/h-hg/p/8784232.html类与类的关系 来源继承(Generalization) &esmp;继承是面向对象的三大特征之一,是一种最能体现面向对象代码复用的类关系,对于继承,可以使用"is a"来表示,比如,小轿车(类B)"is a"车(类A),是对车(类A)的进一步刻画,那么这两个类就是"继承"关系。...
2018-08-10 10:42:20 433
原创 const char* 转char*
char* p="fdas";const char* pc=p;//okconst char* p1="fda";char* p1c=p1;//wrong去掉const属性方法:p1c=const_cast (p1);const_cast用来丢弃变量的const声明,但不能改变变量所指向的对象的const属性。PS:const char* p1="p1"
2017-09-02 20:30:51 995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人