
C++
Martin Tai
这个作者很懒,什么都没留下…
展开
-
命令行参数解析 getopt_long
代码摘录于webbench 的源代码static void usage(void) { fprintf(stderr, "webbench [option]... URL\n" " -f|--force Don't wait for reply from server.\n" " -r|--reload Send reload request - Pragma:原创 2021-11-17 17:06:48 · 211 阅读 · 0 评论 -
OpenGL VS 配置
首先明白OpenGL其实是一个标准,所以各家的实现不同,各个厂商的实现也是不同,它依赖于具体的硬件比如AMD或者Intel,所以需要下载一个库去调用,应该可以这么说.这样不用直接去调用底层的opengl的库下载地址:????GLFW哪个版本都无所谓,因为这个版本指的是生成应用程序的版本是64位的还是32位的.不是指的操作系统的版本.由于下载速度慢,所以将具体的库文件放在了QQ群:1140421605接着进行配置新建一个空项目,然后切换到文件夹视图,因为使用vs默认的视图,会让项目变得混乱创原创 2020-11-06 11:03:17 · 682 阅读 · 0 评论 -
Problem Set
1-unsequenced modification and access to ‘k’ [-Wunsequenced]#include “stdio.h”void f(int i,int j){ printf("%d ,%d \n",i,j);}int main(){ int k=1; f(k,k++); return 0;}结果未定义。参数入栈顺序是和具体编译器实现相关的。C方式参数入栈顺序(从右至左)的好处就是可以动态变化参数个数。通过栈堆原创 2020-09-27 16:21:00 · 838 阅读 · 0 评论 -
c++ STL标准模板库读书笔记
c++标准库 配套网站: http://www.cppstdlib.com/例子: http://www.cppstdlib.com/code/toc.html第三章-新的语言特性lambda#include<functional>#include<iostream>//** 函数返回lambda函数 */std::function<int(int,int)> returnLambda (){ return [] (int x, int y原创 2020-09-27 16:20:29 · 129 阅读 · 0 评论