- 2024-10-20SHELL
shell脚本运行4种方法:1.chmoda+xmyshell.sh./myshell.sh2..myshell.sh3.sourcemyshell.sh4./bin/bashmyshell.shshell语法:数据类型:字符串String 变量: 全局变量----环境变量 局部变量----本地变量 变量名=变量值 VAR=10 对比: $变量名
- 2024-10-14C++中int main(int argc, char* argv[])形参解释
在 intmain(intargc,char*argv[]) 中,argc 和 argv 是主函数 main 的参数,用于处理命令行输入参数。它们允许程序从命令行接收额外的输入值,常用于控制程序的执行行为或传递信息。参数解释argc(argumentcount):表示从命令行传递给程序的参数个数,包括程序本身的名字。它
- 2024-09-27结对项目
结对项目————四则运算的实现这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13230这个作业的目标设计一个四则运算生成器项目成员一梁俊轩31220045
- 2024-09-27C++_读取配置文件以及内存方式
开发范式输入和输出程序员的另一部分时间是用在获取需求输入上基本上普通开发者都是业务逻辑翻译员,传统开发的最重要的事情就是要理解客户的需求,把需求翻译成计算机系统的流程和逻辑AI开发是基于大模型的开在AI时代从翻译业务逻辑的程序员转变为能调教大模
- 2024-09-2603 sys.argv 运维使用比较多
sys.argv运维使用比较多获取用户执行脚本时,传入的参数,将执行空格后的路径,进行append到一个列表让用户执行脚本传入要删除的文件路径,在内部帮助用完后将目录删除#!/usr/bin/envpython#-*-coding:utf-8-*-"""让用户执行脚本传入要删除的文件路径,在内部帮助用将目录删除
- 2024-09-25getopt函数的使用
getopt函数intgetopt(intargc,char*constargv[],constchar*optstring);头文件:#include<unistd.h>参数:argc:命令行参数的数量**argv*8:一个字符串数组,包含所有命令行参数**optstring*8:一个字符串,定义了合法的选项字符(例如:"abc:"表示-a,-b,和-c需
- 2024-09-24JPEG的的编解码
JPEG的的编解码过程JPEG采用YCrCb的颜色模式,通常叫着YUV,其中Y代表亮度,Cr,cb代表色度和饱和度。而我们通常熟悉的计算机系统采用RGB颜色模式1.采样-分块-量化--数据编码分块数据采样完成后就需要进行下一步操作,进行空间域向频率域转换DCT变换JPEG分别针对Y亮度、UV色度
- 2024-09-24使用dup2实现一个简单的命令重定向
以下是一个echo命令的的重定向的简单实现,大家可以把他改成main函数在执行,一样的,然后我们需要关注的部分就是代码中标有注释的代码块#include"command.h"int_echo(char*argv[]){ intargc=0; for(char**ptr=argv;*ptr!=NULL;ptr++) argc++; if(argc<2||
- 2024-09-21QT字符串类应用与常用数据类型:
写在开头:我们可以去这个网站进行学习C++的相关知识:https://github.com/0voice目录1、Qt字符串类应用(1)操作字符串的方式(2)查询字符串的方式:2、Qt常见基本数据类型(注意:定义在#include)总结:1、Qt字符串类应用(1)操作字符串的方式第一:QString提供一个二元的“+”操作
- 2024-09-20【Python-GUI图形化界面-PyQt5模块(2)】——QApplication核心模块
本文旨在带大家学习Python中的一种GUI图形化界面模块——PyQt5模块,将为大家详细了解PyQt5模块中函数的参数和使用:一、PyQt5简介PyQt是Qt框架的Python语言实现,由RiverbankComputing开发,是最强大的GUI库之一。官方网站:www.riverbankcomputing.com、 本文比较倾向于教会
- 2024-09-180708,文件流,目录流,MMAP内存映射
目录目录相关操作目录流及相关操作文件描述符和相关操作fopen()和open()的关系内存映射mmapmmap相关函数01_chdir.c02_mkdir.c03_rewinddir.c04_ftruncate.c05_mmap.c目录相关操作#include<unistd.h>#include<sys/stat.h>#include<sys/types.h>char*getcw
- 2024-09-18Yargs里的Levenshtein距离算法
“Yargs是一个Node.js库,专为那些想要解析命令行选项字符串的开发者设计。”yargs介绍yargs是一个用于解析命令行参数的流行库,周下载量达到了惊人的93154k,它能帮助开发者轻松地定义CLI(命令行接口),并提供参数处理、命令组织、help文本自动生成等功能。它通过简洁的API使
- 2024-09-17【Linux进程】Linux Shell编程实战:构建简易脚本示例与技巧详解
- 2024-09-15安卓系统启动流程解析
安卓系统启动流程目录1init阶段1.1FirstStage1.2SELinuxSetup1.3SecondStage2init.rc的配置3Zygote的启动3.1app_process3.2Zygoteinit.java4SystemServer5总结6引用光看分析文章还是不够的,还是要和实践结合。1init阶段init命令的入口是init
- 2024-09-12C++读取命令行参数的学习(BOOST库)
在c++工程中,经常需要通过命令行参数来获取程序运行所需要的信息。作者在实际工作中学习了Boost库,这里根据作者的理解,写了一个依托boost库完成命令行参数提取的程序模版,请大佬批评!!#defineOK0#defineExit-99//主程序#include<iostream>#include"XApp.h"intmain(int
- 2024-09-03STM32的bootloader探究
OTAOTA(Over-The-AirTechnology,空中下载技术)是一种通过无线网络对设备进行远程升级的技术。这种技术最初在PC电脑和移动手机行业中得到应用,近年来在汽车行业中也得到了广泛的应用。IAP:In-ApplicationProgramming(IAP)是一种使微控制器(MCU)能够在系统运行时更新自身固件的
- 2024-09-02【OpenCV】快速入门(二)--视频处理(1)
OpenCV–视频处理先看代码#include<iostream>#include"opencv2/highgui/highgui.hpp"#include"opencv2/imgproc/imgproc.hpp"intmain(intargc,char**argv){cv::namedWindow("Example3",cv::WINDOW_AUTOSIZE);cv::VideoCaptu
- 2024-08-31使用脚本向SFTP服务器传输文件
摘自:https://blog.csdn.net/qq_45882426/article/details/138275975 #!/usr/bin/expect-fsettimeout60setipaddr[lindex$argv0]setusername[lindex$argv1]setpasswd[lindex$argv2]setlcdirname[lindex$argv3]setdirname[lindex$argv4]set
- 2024-08-30python的py文件 如何在window和linux系统中 使用命令的方式执行 接收json参数 两者的格式是不一样的
1.在Python中,可以使用内置的sys模块来在Windows和Linux系统中接收命令行参数。使用sys.argv,它是一个列表,包含命令行参数。sys.argv[0]是脚本名,其余元素是命令行参数。示例代码:importsys#检查参数个数iflen(sys.argv)<2:print("请提供至少一个参数。")sys.
- 2024-08-28Android 启动时判断overlay fs是否挂载
一、背景Android新版本使用super分区替代原来的system、vendor后,就采用了overlayfs文件系统。这种文件系统在执行adbremount后,修改system、vendor分区内容并不是真正存储在原来的位置,而是单独利用super剩余空间或data分区存了一份新的,原来的文件并没有改变。系统使用时判断
- 2024-08-27begin-预览,不行啊还是太弱了
方便管理,主要是想熟悉下git的操作先创建并且切换到一个新的分支:gitcommit--allow-empty-am"beforestartingPA1"gitcheckout-bPA1其中--allow-empty表示允许提交一个空的提交,git默认是不能提交一个空的提交信息,如果当前的文档没有什么修改,那么就是不能提交的,但是加上
- 2024-08-24【Windows提权】windows环境变量滥用维权/提权
原创掌控安全学院-camer#include<windows.h>#include<stdio.h>intmain(intargc,char*argv[]){//恶意程序wchar_t*Shell=L"C:\\Windows\\Temp\\shell.exe";HINSTANCEhInstance1=ShellExecuteW(NULL,L"open
- 2024-08-18Linux C網絡編程學習#1
LinuxC網絡編程學習#1網絡編程的原理兩台計算機的通信本質上是通過物理線路相連接,但通信的問題在於怎麼解讀這些電信號?這就從一個硬件的問題轉向了軟件的問題了。因此需要規定兩台計算機如何解讀相互傳輸的電信號,這種規定如何解讀另一台計算機的電信號(或報文)的程序就叫協議。
- 2024-08-18C语言目录操作(2024.8.12)
用递归删除目录(多个目录可以从参数传进来)#include<stdio.h>#include<sys/types.h>#include<dirent.h>#include<unistd.h>#include<string.h>#include<stdlib.h>/*从目录中读到的所谓目录项,是一个这样的结构体:structdirent{ ino_td_ino;//文件索引号 of
- 2024-08-17Linux学习之文件操作
程序点击查看代码/*创建命令行参数输入名字的文件存储用户输入的学生姓名年龄和成绩*/#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>#include<sys/types.h>#include<sys/stat.h>structStude