V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mingl0280  ›  全部回复第 19 页 / 共 78 页
回复总数  1551
1 ... 15  16  17  18  19  20  21  22  23  24 ... 78  
2022-07-20 14:18:52 +08:00
回复了 Kiza 创建的主题 问与答 软件中有没有与“飞线”相对应的东西?
软件飞线那不就是 hack 么,什么 goto 都是程序内固定的指令跳转流程,怎么就飞线了?
比方说 VS 的 debug 时强行跳转到某一行,破解软件用的 nop ,这种直接修改原有流程的。
……还是 C++/C 的天下啊,这有啥跟不上的,控制面又不需要什么特别牛逼的性能。
2022-07-13 22:52:51 +08:00
回复了 Goooooogle 创建的主题 问与答 小学英语 自然拼读 or 国际音标?
两个都学就行。
2022-07-13 03:03:08 +08:00
回复了 Iamsonny 创建的主题 问与答 做为程序员,你们会信任自动驾驶么?
不信任,坑太多了
@MonoLogueChi 主要是美国这边没得选,加上之前公司配了一个三星 S21 感觉还行。
@Thymolblue 美版。
@fqstthhh233 可以,因为 ISP 出口不是大陆的……我印象里之前那次我发现我的 IP 是大陆的,但是 ISP 所属还是我之前国外的运营商。
会,我之前回国的时候发现 IP 是国内的,但是能上外网。
2022-07-12 15:57:57 +08:00
回复了 3kkkk 创建的主题 程序员 关于接口设计原则和设计模式
需要协作的类会先设计好接口,面向接口开发,如果没有需要就不会加设计模式。
尤其是你这个还是 2012r2
自己改驱动去,不要指望官方给你配 server 的驱动。
2022-07-02 00:50:11 +08:00
回复了 tusj 创建的主题 问与答 windows11 的 Terminal 命令行输入 git 会卡死,有遇到过的没?
有没有装 wegame ?
2022-06-30 14:14:07 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
2022-06-30 13:33:31 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
@ligiggy 最后还有一步,所有线程跑完了把那个整块的内存给 delete 了,完事。
2022-06-30 13:32:51 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
@ligiggy 你前半句和后半句没有任何关联。一个程序既可以在单线程里申请几百 G 的内存然后拿给一堆其它线程用,也可以以几百个线程申请几百个内存区域拿给单独一个线程用——线程与申请的内存可以说是毫无关系。
你唯一要做的,就是告诉你的处理线程,这个线程的数据是 a 地址下 b 长度……然后就随便去用了,尤其是你这种定长数据,那真是好办得不得了,根本不需要申请 /释放任何内存空间。
对于你这个需求,我可以用以下步骤来做:
1. 申请 N*500M 整块的内存为一个 plain buffer ,该 buffer 基地址为 A 。
2. 创建线程:
- 对于第 N 个线程,传递 A 和 N 给线程,线程计算出 A+N*500 为可用的内存部分。我一般是直接传个 uint8_t*和 uint 进去,简单方便。
循环处理:
- 读入数据到 A+N*500 ,随便怎么弄
- 处理数据。
3. 销毁线程:
- 无需特殊处理。
2022-06-30 12:47:29 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
2022-06-30 11:55:36 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
@ligiggy 多线程 和 “申请多少内存”没有 任 何 关 系。
![代码如图]( https://i.imgur.com/9kOJQff.png)
2022-06-29 22:52:43 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
@ligiggy
```C++
//分配:
size_t buffer_size = 1024*1024*600; // assume 600M
static float* float_buf = new float[buffer_size]{};
//使用:
data_process_float(size_t data_size){
// 对 float_buf 干啥随便,反正别用 delete 删指针,别把指针指向 nullptr 就完了
}
// 销毁:
on_destroy(){
if (float_buf)
delete[] float_buf;
}
```
2022-06-29 17:09:43 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
我要是你的话我就干脆 new 几个足够大的内存区域,然后处理函数加个 size ,处理完既不释放也不清除直接开始复用(反正有 size 也越不了界),来来回回就写那几个内存区域,等到程序结束再释放这几个内存区域。
1 ... 15  16  17  18  19  20  21  22  23  24 ... 78  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1224 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 18:24 · PVG 02:24 · LAX 11:24 · JFK 14:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.