点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • Linux中的SVN - RabbitVCS

    1

        在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样。     官网地址为http://www.rabbitvcs.org/     Ubuntu 20.04.3 LTS安装rabbitvcs svn图形化客户端和简单实用rabbitvcs, Ubuntu1.1  自带source源里面查找rabbitvcs信息sudo

    soskp-yoours2023-03-09 12:50:37

    阅读更多
  • Linux下so动态库指定搜索路径

    2

          linux环境下编译的程序调用自己的so库与windows有差异,windows下默认在当前目录下寻找dll库,而linux会从系统中寻找。为解决这个问题,就需要在程序编译时增加一项参数,使得程序运行时在当前目录下寻找so库。1. export LD_LIBRARY_PATH=`具体路径`    例如在终端中输入 export LD_LIBRARY_PATH=./ 

    soskp-yoours2023-03-08 21:16:49

    阅读更多
  • linux编译so库 - iconv、jsoncpp、sqlite、openssl、curl

    3

    一、编译1. iconv  a) ./configure --prefix=/root/2023/libiconv-1.17/build  b) make  c) make install2. jsoncpp a) 创建jsoncpp文件夹拷贝源码,同级目录下创建build文件夹,在此文件夹中打开终端执行    cmake ../jsoncpp/ -DBUI

    soskp-yoours2023-03-08 21:00:06

    阅读更多
  • VMware虚拟机中高版本Ubuntu重新安装"VMware Tools"方法

    4

    1. 启动光驱并打开C:\Program Files (x86)\VMware\VMware Workstation\linux.iso2. 解压 tar -zxvf VMwareTools-10.3.10-13959562.tar.gz3. 安装 sudo ./vmware-install.pl4. 我安装后不起作用,接着通过指令操作    sudo apt-get autoremove ope

    soskp-yoours2023-03-08 19:30:27

    阅读更多
  • stl - trim、split

    5

    一、头文件#include <list>#include <vector>#include <algorithm>using namespace std;二、lTrim、rTrim、trimstring& lTrim(string &ss){string::iterator p=find_if(ss.begin(),ss.end(),not1(ptr_fun(isspace)));ss

    soskp-yoours2023-02-18 22:06:25

    阅读更多
  • windows鼠标右键菜单、二级菜单 - 注册表

    6

    一、鼠标右键菜单、二级菜单(文件操作)        QT依赖打包:上图有两种一直是直接点击可以操作,一种是二级菜单形式:1. 直接操作Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\Qt_mingw64\command]@="D:\\Qt\\5.15.2\\mingw81_64\\bin\\wind

    soskp-yoours2023-02-17 19:26:21

    阅读更多
  • 环形缓冲区

    7

    #define CACHE_LEN 2048typedef struct {u8 Buf[CACHE_LEN];u16 ReadIndex;u16 ParseIndex;u16 WriteIndex;}RecvCache;RecvCache recvCache;void CacheInit(void){recvCache.ReadIndex = 0;recvCache.ParseIndex = 0;recvCache.WriteInde

    soskp-yoours2023-02-07 18:39:49

    阅读更多
  • springboot接收curl上传的多个图片文件

    8

    一、curl上传文件// POSTcurl_easy_setopt(curl, CURLOPT_URL, url); //url地址curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, ResponseData); //对返回的数据进行操作的函数地址curl_easy_setopt(curl, CURLOPT_WRITEDATA, urlres); //这是write_data的第四个参数值curl

    soskp-yoours2023-02-06 19:28:36

    阅读更多
  • 8051内核多任务切换 - 改进

    9

    一、介绍    上一篇多任务有个问题,如果存在局部变量则任务切换会导致变量数值混乱。   改进在原有基础上增加堆栈操作。二、完整示例#include  <stdlib.h>#include "ioCC1110.h"// 任务个数.必须和实际任务数一至 #define MAX_TASKS 2// 最大栈深.最低不得少于2个,压栈用到了15个,切换函数临时用了一个。该数

    soskp-yoours2023-02-02 19:18:07

    阅读更多
  • 8051内核多任务切换

    10

    #include <stdlib.h> #include "ioCC1110.h"// 任务函数类型typedef void (*Fun)();// 任务槽个数.必须和实际任务数一至#define MAX_TASKS 2// 最大栈深.最低不得少于2个,保守值为12#define MAX_TASK_DEP 12// 当前活动任务号unsigned char task_id;//任务的栈指针unsigned char

    soskp-yoours2023-02-01 19:31:20

    阅读更多