- 博客(14)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 C++ 双指针
题目1:给你一个按非递减顺序 排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。vector<int> sortedSquares(vector<int>& nums) { vector<int> vecRet(nums.size(), 0); for (int i = 0, j = nums.size() - 1, nop = nums.size() - 1; nop >= 0; ) {
2022-05-26 15:06:50
382
原创 C++ 二分查找法
题目:给定一个 n 个元素有序的(升序)且元素不重复的整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。二分查找法前提:有序且元素不重复。解题:int search(vector<int>& nums, int target) { int left = 0; int right = nums.size() - 1; // 定义target在左闭右闭的区间里,[left,
2022-05-25 13:47:50
2522
原创 Linux平台下,静态库与动态库的创建
静态函数库名字一般是:libxxx.a (xxx为库的名字)。动态函数库名字一般是:libxxx.so (xxx为库的名字)。*linux系统的函数库目录一般为:/lib、/usr/lib。1.静态库的制作① 准备测试文件:// 源文件 add.c#include <stdio.h>#include "head.h" int add(int a, int b){ return a+b;}// 源文件 mult.c#include <st
2022-04-23 16:44:33
2603
原创 RabbitMq的安装与配置(Windows平台下)
1.安装 Erlang下载地址:https://www.erlang.org/downloads本文下载后得到:otp_win64_24.2.1.exe, 点击运行 。一直点下一步,可修改安装地址,本文使用默认地址:C:\Program Files\erl-24.2.1。安装完成后,设置环境变量,新建 ERLANG_HOME。修改环境变量path,增加:%ERLANG_HOME%\bin;打开cmd命令框,输入erl,显示以下内容即完成 Erlang 的安装。2.安装 Rabbi
2022-02-23 14:32:27
976
1
原创 Linux平台下用C/C++实现Http/Https请求(libcurl)
1.编译安装 openssl从官网下载最新版本:https://www.openssl.org/source/首先解压下载好的安装包 openssl-1.1.1m.tar.gztar xzvf openssl-1.1.1m.tar.gz然后进入目标目录进行编译cd openssl-1.1.1m./configmakesudo make install此时,openssl已安装完毕,可通过 make test 测试。编译安装 libcurlcurl库下载地址:https://
2022-02-11 15:37:23
3770
原创 Windows下目录下文件批量重命名
step 1:cmd命令行,进入文件目录,执行:dir /b>rename.xls即在文件目录下生成所有文件名的表格。step 2:打开 rename.xls,在B列下写入修改后文件名在C列下写入:="ren “&A1&” "&B1或=CONCATENATE("ren ","A1 ",B1)step 3:目录下新建 rename.txt,将C列下内容复制粘贴进去,保存。step 4:重命名 rename.txt 为 rename.bat,双击执行 bat
2021-07-12 13:00:23
632
原创 Windows 下设置开机启动项
step 1:打开想要开机启动的程序目录。step 2:在目录下创建 start.txt, 并添加以下内容:@echo offchoice /t 3 /d y /n>nul //设置程序自启时间start D:\StartProgram.exe //程序名 或 程序完整路径保存文档,并重命名为 start.bat。step 3:右击 start.bat,选择新增快捷方式到桌面。step 4:在文件夹中打开 “系统启动文件夹”:C:\ProgramData\Microsoft\Win
2021-07-12 11:02:30
1174
原创 开发板配置网口IP
现象:在开发板命令行输入:#ifconfig如果没有返回,则需要配置 ip。解决方法:配置 ip:#ifconfig eth0 down#ifconfig eth0 hw ether 00:00:AA:BB:CC:DD#ifconfig eth0 up#ifconfig eth0 192.168.0.230 //设定ip配置网关:#route add default gw 192.168.0.1*以上板子重启后,需手动设置。设置固定 ip://设置为开机启动项#v
2021-07-12 10:46:46
979
原创 Socket TCP服务器端程序
1. Windows 下需添加 Socket APIWSADATA wsaData;WORD wVersion;wVersion = MAKEWORD(2, 2); //声明调用不同的Winsock版本,(2.2)即2.2版//绑定相应socket库if(WSAStartup(wVersion, &wsaData) != 0) return false;不同Winsock版本区别:1.1版只支持TCP/IP协议,2.0版可以支持多协议(2.0版有良好的向后兼容性,任何使用1.
2021-06-30 19:31:27
341
2
原创 Linux下Samba的安装和使用
1.Samba软件包的安装首先需要安装:samba、samba-common、samba-client 这三个程序。在终端输入一下命令:#sudo apt-get update#sudo apt-get install samba samba-common#sudo apt-get install smbclient验证是否安装成功:#samba -V//输出版本号及成功:Version 4.3.11-Ubuntu2.添加samba账户修改samba配置文件:#sudo /e
2021-04-11 14:22:03
849
arm平台测试can口,重复接收信息
2025-03-12
QLabel 清除图片
2024-05-31
QT ffmpeg 导入库报错
2024-05-27
Qt切换界面时资源释放
2024-05-10
MFC GDI+ 绘制图片,会存在边界线,怎么去掉呢
2021-04-22
基于linux平台的TextToSpeech
2021-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人