- 博客(12)
- 收藏
- 关注
原创 项目中明明引入了头文件,为什么还是提示找不到函数?
后来把对应的名字空间加上就好,网上也搜了一下,因为这是属于自定义的名字空间,可能是你的cmake文件的构建时没有引入源文件路径。工作中项目第一次写ut用例时,出现的问题?名字空间自己总结:避免。简单:名字空间定义使用。
2024-12-15 11:29:44
646
原创 cmake文件编译完成,执行make时出现找不到pthread
加入这句话target_link_libraries(TestCpp pthred) 其实就是需要链接下pthread动态库
2024-11-10 21:47:28
491
1
原创 CMake设置目标属性函数
以便在运行目标时能够正确找到其依赖的共享库。这样做的好处是可以使生成的目标具有更好的可移植性,是要设置的属性之一,它用于指定目标在构建时的运行时库搜索路径(RunPath)。,是一个变量,代表目标的名称。这个目标可以是可执行文件、静态库或动态库等。命令的一个关键字,用于指定后面跟着的是要设置的属性及其值。是一个特殊的字符串,它表示目标文件所在的目录。是 set_target_properties。的目标的构建时运行时库搜索路径设置为。总的来说,这行代码的作用是将名为。如果有一个可执行文件。
2024-10-21 22:58:28
332
原创 二分查找相关概念
根据目标元素的与中间元素的大小,确定可能存在的那一部分,继续下一轮查找。直到目标元素或者确定元素不存在为止。而右移操作在硬件层面上相对简单很多。右移操作实际上是对二进制数的位操作,将二进制数的所有位向右移动指定的位数。(2)查找数据元素的位置 (典型二分查找)对于现代计算机处理器来说,除法指令通常。解释:右移操作相当于/2 效率相比更高。思想:将有序数组通过中间变量分为。(相当于除以 2)的操作,时间复杂度2^x=n;(1)什么是二分查找。在计算机底层,整数的。来实现,这个操作通常。
2024-10-13 22:17:47
197
原创 udp 发送
/ 存储接收到的数据,可以将数据写入文件或者存储到数据库等。// 这里简单地输出接收到的数据表示存储的行为。// 连接信号槽,当有数据可读时进行处理。// 创建 UDP 套接字用于发送广播。// 创建 UDP 套接字用于接收数据。
2024-09-23 19:58:22
365
原创 git 如何合并多个commit ID
我这有四次提交记录1-4 ,要找到1之前的。对提交记录进行编辑对提交的内容进行保留即可。(1)查看对应的提价记录 git log。出现了4次提交的记录。最后发现四次提价记录合成了一个。wq保存退出即可(出现冲突。(2)进行提交历史的整理。
2024-08-04 14:34:06
241
原创 【compile theory】
cpp .c的文件实际由ascll码构成的文本文件。使用方法:g++ main.cpp -L ./ -I ./ -l test -o main。(目标代码和二进制文件)在编译时与其他可重定位文件结合起来。,控制器是I/O设备本身或者系统主印制电路板上的芯片组(主板),适配器是。g++ -fPIC -c test.cpp 会自动生成test.o文件。制作静态库:(1)将源文件生成.o文件(二进制文件)g++ -c。)完成,elf格式程序通过ld-linux.so*来完成的。特殊类型的可重定位目标文件。
2024-07-21 16:26:57
1388
原创 git版本回退以及冲突解决
git冲突解决: git stash存储的内容可以形成list集合,git stash apply可以提取相应的内容,但缓存还存在于list中,而pop会使存在list中缓存释放出来。git push -f origin //强制提交你是最有提交的没有问题,但如果你拉去的不是最新的代码会把别的代码给覆盖掉。(1) 在提交前可以暂存工作目录对于修改的文件内容,可以通过vscode上的git 模块或者git 命令。也可以加git stash list 加对应的标号,恢复对应标号的文件修改状态。
2024-07-07 15:37:11
763
原创 git查看变化,回退内容
刚开始以为git就是简单提个代码,会git add ,git commit,git push就够了,那有这想法你可就太年轻了。git的命令功能非常的强大,涉及的功能也非常多。git reset -- hard HEAD^ (本地仓库,工作区,暂存区恢复到上一次提交)此时就会用到git diff操作,git diff --staged()了 (展示最近一次提交修改,前面是修改的信息,最后是修改的详细内容)1.相关命令的操作(自认为用的比较多的命令)git add上之后,本地的工作目录,与暂存区以无任何差异。
2023-07-30 22:51:56
330
1
原创 双向排序的冒泡算法
双向排序算法,在冒泡的算法上做改进。简单来说就是找到一个大的值,在去找一个小的值。先排右边第一个数据,再排左边第一个,以此类推。(在做一个判断小优化以下,比如右边的第一个已经排完了,和他前一个值相等,前一个值也不需要再排了,标志位移动一下就可以了)。
2023-02-21 15:51:35
624
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅