- 博客(61)
- 收藏
- 关注
原创 文件夹或文件已在另一程序中打开,找句柄发现是explorer.exe如何解决
如果发现只有explorer.exe,那肯定是不对的,我们先。1.找到句柄:ctrl alt del打开任务资源管理器。2.注意是选择CPU -> 关联的句柄,而不是概述。,发现哪个删不掉,再在这里找句柄,找到之后,4.把explorer.exe删除了怎么办。删掉之后,快速删除刚才那个删不掉的文件。shfit一个一个删除。
2024-06-23 16:54:10
698
1
原创 mingw如何制作动态库附python调用
注意-L后面的.挨不挨着都行,-l不需要-ltest.dll,只需要-ltest。2)os.add_dll_directory包含库的搜索路径。5.python:main.py:经常找不到库,如何解决。1.mingw和msvc。6.python如果是。就用CDLL()函数。
2024-06-10 17:00:05
291
原创 ipc-test.bk and mmap is also similar.
是必须的,不然main进程直接返回了。4.how to make the shared_mem to complete IPC(没有增加通知,只需要把上面3的code替换下来即可)3.复制不带行号,在/etc/virc的末尾添加se mouse+=a。1.配置文件中如果要添加注释,不能用#,要使用”匿名mmap:其实就是加了标志位,即。机制,需要我们继续使用。
2024-06-09 02:40:43
250
原创 godot.bk5:how to change the scene
map:二维的地图,npc发现玩家追逐,追逐成功就进入attack地图,注意要放两个area2D检测,一个是检测是否追逐,一个是检测是否进入attack地图 (attack是一个横板单挑地图)control:界面层,点击start进入map。NPC :Globa的位置就是玩家实时更新的位置。
2024-06-04 12:49:37
384
原创 godot.bk4:how to make NPC roam and attack player with global variable‘s usage
为什么不直接position += direction * SPEED * delta,因为这样会。1.为什么会有重力的影响:因为CharacterBody2D默认的代码是重力影响的,删掉即可。2.直接在player节点下面挂一个相机,并且把相机和屏幕放到一起,就会跟随角色。导致的,所以放到了定时器被执行的时候才改变方向并且。因为现在的图像是静止的,所以这样直接就完成了。因为move为true的话,我们。3.敌人闲逛注意事项。
2024-06-04 01:07:11
463
原创 godot.bk:how to add map to the game
如图,右键点击【新建tileset 】之后,点击下面的【tileset1】把左边的图片拖过来,再点击右边的tilemap画图。4.如何导入图片,导入图片的是tilemap下的tileset,tilemap是导入之后绘画的,不要搞错了。用preload的方式会导致map和user界面重叠,两个都显示在一起了。2.main.gd:注意main.gd并不定义信号,它只是接收信号而已。1.项目构建如下,map是我们点击start之后才渲染出来的。
2024-06-02 23:41:09
294
原创 unsigned char*和const char*的一些问题
3.strlen和strncpy等都有无法传unsigned char*的编译器,这个时候自己强转一下就好了。1.可以返回字符串常量,但是不能返回char buf[BUF_SIZE]2.联合体不能用指针,也不能memset 0,因为大小不固定,直接报错。
2024-06-02 19:43:23
429
原创 godot.bk2
object--mainloop--sceneTree--viewport(游戏运行时场景树加载的第一个节点)--camera2D/camera。4.class_name命名一个类,extends继承,super.func_name()可以调用父类的函数。_phssic_process是处理物理计算的,delta就是1/60秒。这是自定义信号的绑定,如果是内置信号,直接右键点击链接到一个函数即可。_process是处理图像渲染的,delta是不固定的。2.场景内部用get_node,场景外部用信号。
2024-06-02 18:51:31
204
原创 godot.bk
5、不能直接add_child(bullet_instance),而是应该get_tree().root.add_child(bullet_instance),不然子弹和sprite其实是一个节点,上下移动都是相对的。2、@onready var player_sprite = $player_sprite:这个拿到的是null,不知道为什么。角色场景用node2d场景,下面挂node2d节点,下面挂sprite节点放图片做player。2.直接解压,50m,无需安装,直接运行。4.sprite脚本。
2024-06-02 01:15:52
573
原创 char* buf和char buf[]的区别以及return的一些问题
2.使用char* 这个是字符串常量,是可以return出去的,但是字符变量只能在初始化的时候赋值,其他时候操作都会导致段错误,实际项目中字符串都要进行操作再return,所以只能是使用malloc。3.或许换一个编译器可能有效,用的是c++的编译器,可能老式的c语言的编译器在返回的时候使用char buf[32];{hello zs} \n {(null)},因为数组是一个栈变量,已经被释放了,如果想不被释放。char*虽然表示字符串,但是本质上还是指针,指针就是4,8个字节。
2024-04-04 20:10:47
1618
原创 Springboot的一些注解
1.config:Configuration, Bean2.controller:RestController,RequestMapping,Autowired,RequestsPermissions,RequestParam,PathVariable,SysLog,RequestBody3.dao:Mapper4.entity:Data,TableName,TableId,NotBlank,JsonFormat5.service:Service,Override,Autowired,PostConstru
2023-02-03 11:12:45
176
原创 C语言函数指针,typedef定义函数指针类型,strchr/strstr/strtok函数, 二维数组和二维指针寻址方式完全不一样
strchr/strstr:查找子串出现的位置。第二种方法只是定义一种类型,还需要自己去使用。第一种方法函数指针func可以直接使用。strtok:按指定的字串分割原字符串。
2023-01-21 08:24:51
835
原创 stack overflow your privacy 关闭
2.其实根本原因是stack overflow的js被拦截,上面一行红字,点允许就行。1.右键开发者工具,选择关闭就行,嫌麻烦写个猴油脚本。
2022-10-03 11:16:55
348
原创 异步请求VS请求池
今天使用异步操作来实现请求,这里要用到epoll_wait来。一:epoll_wait如何判断服务端是否返回。服务端是否返回数据来实现异步。
2022-09-23 21:15:58
300
原创 C++11 std::thread::join()的使用时机
wait在notify前面的时候,线程怎么join的问题。join:主线程等待子线程执行结束。答案:在析构函数里join。
2022-09-23 15:29:15
594
原创 使用sem信号量和C++11条件变量
一定要配合unique_lock lock(mut)使用;C++条件变量增加了一些判断 并且。而不能是lock_guard;
2022-09-23 15:10:11
332
原创 C++ 二维数组的传参 和 用vector模拟二维数组
这也解释了为什么先行后列,因为数组在内存里其实就是列,行这个称呼其实是我们用arry++来实现的,++"相当于"到了下一行,仅此而已。直接传进去就能使用,我们并不知道数组有多大,需要用scanf或者其他方法。因为还没有分配内存 ,分配完之后,就可以像二维数组一样使用了,这就导致了C++中不可能以C语言的方法传参一个数组。二.使用vector模拟二维数组,用法完全一样。第二个参数:vector(n):表示。比如[3][4]就是3行4列,就是从1开始。一.C++二维数组的传参。第一个参数:3:表示。
2022-09-17 18:59:55
597
原创 std::mutex和std::unique_lock和std::lock_guard的使用
std::lock_guard不能定义全局变量,现用现定义。std::mutex要定义全局变量,大家一起用这个锁。
2022-09-15 14:07:54
381
原创 C++lambda
除了变量a之外,按值的方式捕获所有局部变量,变量a使用引用的方式来捕获。这里可以按引用捕获多个,例如 [=, &a, &b,&c]。这里注意,如果前面加了=,后面加的具体的参数必须以引用的方式来捕获,否则会报错。除了变量a之外,按引用的方式捕获所有局部变量,变量a使用值的方式来捕获。这里注意,如果前面加了&,后面加的具体的参数必须以值的方式来捕获。在成员函数中,也可以直接捕获this指针,其实在成员函数中,[=]和[&]也会捕获this指针。以值的方式捕获a,引用的方式捕获b,也可以捕获多个。
2022-09-15 11:26:09
71
原创 go结构体,接口的一些注意事项
在调用beforePersonStruct.personStruct.talk()本来我们是直接时候封装好的PersonStruct就可以了,现在我们使用BeforePersonStruct。3.接口的拦截(中间件的实现)1.结构体的定义和使用。2.接口的定义和实现。
2022-09-10 21:42:40
124
原创 go流媒体环境搭建
注意这里不能写post,因为我们要测试默认是不写body的,就是get一下而已。5.下载第三方库(依赖) //这样才有代码提示。4.引入第三方库,在go.mod里。1.新建main.go文件。2.编译main.go文件。3.新建go.mod文件。
2022-09-09 20:19:20
425
原创 muduo库学习记录(一)
13.sendfile(),tee()函数零拷贝技术。6.lockfree就是使用atomic。五个步骤,runAfter注册定时器回调。gdb./xxxcore等获取调用栈。12.printf()线程安全,但是阻塞。3.handle/body模式。cout线程不安全,因为是链式调用。5.weak_ptr的两个功能。2.与其他库集成,p271。可变参数实现一对多回调。14.解析http请求。.........
2022-07-29 21:42:54
282
原创 快速入门,C++线程池实现,看不懂来打我!
5.任务存放到任务队列中并使用sem_post()通知sem_wait();7.开启线程池,往线程池里添加。4.使用Linux信号量。
2022-07-28 17:19:10
1346
6
原创 学习记录(二)
1../configuremake cleanmakemake install2.重定向3.tarball4.–l,–L,–I参数5.diff+patch打补丁
2022-07-09 11:22:10
85
1
原创 学习记录(一)
1.lvs+Nginx+squid配置2.squid的缓存功能3.桥接模式,仅主机模式,NAT模式4.如何通过GitHub加入开源项目5.git add commit push merge stash rebase//git命令够熟练,这都不是事。最怕那种git push -f的睿智6.学习boost::asio7.环境变量=全局变量自定义变量=局部变量8.mkfs.xfs文件系统...
2022-07-08 16:01:46
83
1
原创 游戏引擎开发技术栈总结(自用)
1.不做移动端2.曲率引擎大佬3.编辑器用的是electron开发的4.3d渲染可以考虑three.js5.长远计划学习C++,rust,小引擎用js+opngl或者C#+direct6.用的是html+css+webgl做的引擎(新手向)7.图像处理没有用任何第三方库,用的是WebGL API,这样就只支持2d1.使用visual studio+CMake2.DirectX,OpenGL这些图形APIHavok,PhysX这些物理引擎Boost+STLIn-Game GUI+cocos2dx音频系统:Fm
2022-07-06 15:50:50
2399
原创 vscode配置问题
1.ctrl+shift+p弹出配置 2.这里会提示你直接用 c_cpp_properties.json来配置 3.下拉找到使用什么C++标准 4.下拉找到链接什么外部库
2022-07-03 17:59:54
529
原创 C++新特性(五)-C++14-语法相近情况下的性能提升-C++17
vector v = {1,2,3}; ==> vector v = {1,2,3}
2022-07-03 15:15:34
150
原创 C++新特性(三)-mainly C++20
std::hash以constexpr和constinit修饰的变量都存在于编译期,不同之处在于,constexpr带有只读属性,而constinit没有
2022-07-03 14:44:55
198
原创 C++新特性(一)
实现了列表初始化是因为新增了initializer_liststd::pair 和 getstd::make_pairstd::tuple ====> std::optional,std::variant,std::anystd::ref(T) 和 T&std::crefstd::asyncstd::promisestd::packaged_task regexstd::enable_shared_from_thisemplace_backemplaceerase_ifstd::enabl...
2022-07-03 14:25:22
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人