![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
shizao
这个作者很懒,什么都没留下…
展开
-
堆与栈
堆与栈关于对象创建关于算法应用场景 关于对象创建 new出来的对象是存放于堆中的,而局部变量是存放于栈中的。 静态变量和全局变量存放在静态存储区。堆和栈都是动态存储区。 关于算法应用场景 堆的数据结构多应用于寻找单点最短路径的场景,如 dijkstra算法。能够寻找到单点出发的多条边中距离最短的一条。 栈一般应用在宽度优先或深度优先搜索算法。能够在O(1)的时间内找到下一个顶点。 ...原创 2021-04-09 09:54:55 · 190 阅读 · 0 评论 -
GPU、CPU混合编程中,精确时间计时
普通的c++计时一般用<time>库里的函数:clock_tstart_time = clock()等函数。但是这个库对于有异构的混合编程来说,计时并不准确。需要用下面的方式计时。 #include<chrono> autostart_time=std::chrono::high_resolution_clock::now(); // do something autoend_time=std::chrono::high_resolution_clock...原创 2020-11-13 17:36:53 · 466 阅读 · 0 评论 -
memset函数初始化
对于绝大多数编译器来讲, char namekey[15]=""; 与 memset(namekey,0x0,sizeof(namekey)); 或memset(namekey,'\0',sizeof(namekey)); 这三个是一样的。 但是有的编译器, char namekey[15]="";只将namekey[0]给赋值为'\0',其他成员还是随机值,也就是未初始化的值 还有人用me...原创 2019-02-27 10:03:06 · 521 阅读 · 0 评论 -
cgic使用之获取url中的参数值
具体的url是 cgi_obj?param1=1&path=192.168.2.1 要获取path的值,可以用下面的语句来将192.168.2.1存入file_path变量。 CHAR file_path[MAX_PATH]; cgiFormString("path", file_path, sizeof(file_path)); ...原创 2019-05-17 11:24:18 · 535 阅读 · 0 评论