- 2024-11-05从编译链接到cmake
.c(.cpp)文件到可执行文件对于一份简单的.c/.cpp为后缀的源文件,他所使用的语言是人类可以阅读并看懂的,但是对于计算机来说,其可理解并执行的是二进制的机器码。也就是说,计算机所能运行的是二进制的机器码,而早期为了方便人类阅读,使用一些简单的助记符来代替机器码,比如MOV,LOOP...
- 2024-11-05ROS机器人编程<六>:了解ROS系统及使用VScode实现话题通信(C++)
目录ROS中基本的通信机制:一、话题通信:1.话题通信定义与基本概念2.核心要素3.工作流程4.消息接口与数据类型二、vscode实现话题通信三、C++实现话题通信 要求:编写发布订阅实现,要求发布方以10HZ(每秒10次)的频率发布文本消息,订阅方订阅消息并将消息内容打印输出1.在
- 2024-11-05重温c语言之,7天开整,就是随便的写写,第五天
一:库函数---printf()这个函数printf()的返回值是int,这个函数竟然有返回值,值的多少是取决于输出的内容有多少个字符二:循环1、for循环这个循环中,如果判断的地方省略的话,这个循环就是永远成立(恒成立),1for(;;)这样的话,就会无线循环下去--------(弊端1)
- 2024-11-04现代模块机制
摘自《你不知道的js》这本书,第五章第五节:现代模块机制。感觉这个很牛很高大上,但是不能完全看懂,抄下来,慢慢品读理解:varMyModules=(functionManager(){varmodules={};functiondefine(name,deps,impl){for(vari=0;i<deps.length;i++
- 2024-11-02python之字符串总结
字符串(str)对于字符串的学习,我整理了网上的一些资料,希望可以帮助到各位!!!概述由多个字母,数字,特殊字符组成的有限序列字符串的定义:可以使用一对单引号或者双引号,也可以一对三个单引号或者一对三个双引号定义字符串。注意:没有单符号的数据类型'a'"a"s1='
- 2024-11-02一分钟学会Python基础
Python是一种广泛使用的高级编程语言,因其简洁和易读的语法而受到欢迎。下面是一些Python基础知识的概述:1.安装Python 1.下载:你可以从Python官网下载适合你操作系统的版本。2.安装:安装过程中,确保勾选"AddPythontoPATH"选项。 2.基本语法打印输出:使
- 2024-11-02项目自动化构建工具——make与Makefile详解
项目自动化构建工具——make与Makefile详解在软件开发过程中,项目自动化构建是提高开发效率、减少重复劳动、确保构建一致性的重要手段。make和Makefile作为Linux及类Unix系统中不可或缺的自动化构建工具,通过定义清晰的规则和依赖关系,极大地提高了软件项目的构建效率和可维
- 2024-11-01Angular 18 上手开发
0x01概述(1)简介官方网站:https://www.angular.cn/Angular由Google的专业团队维护,Angular提供了广泛的工具、API和库,简化和优化开发工作流程Angular提供了一个坚实的平台,可用于构建快速、可靠、能够随着团队规模和代码库规模扩展的应用程序特点:整合性高,降低技术决策成
- 2024-11-01Python格式化字符串
1.%格式化最早用%进行格式化字符串#%d%s%f格式化字符串name="Max"num=1print("Hello%s,yournumis%d"%(name,num))#HelloMax,yournumis1#也支持字典形式格式化print("Hello[%(name)s],yournumis%(num)d"%{"num":1,"name&q
- 2024-10-31【C++】01-C++ 程序的生成过程
概要:该篇文章以MSCV为例,简要介绍了C++程序的生成过程。1.生成工具MSVC,全称MicrosoftVisualC++,是由微软开发的用于生成C++程序的工具集,包括C++预处理器、编译器、链接器和其他生成工具。2.生成过程2.1预处理(Preprocess)预处理由预处理器(Preprocessor)
- 2024-10-30Markdown 语法
Markdown学习标题:一级标题”#“+空格+标题名字二级标题:”##“+空格+标题名字以此类推字体加粗前后添加两个”*“HelloWorld!斜体前后添加一个”*“HelloWorld!删除前后两个”~“你好可以嵌套使用HelloWorld!引用使用一个>符号加内容表示引用
- 2024-10-29常量
C# 常量常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。常量可以被当作常规的变量,只是它们的值在定义后不能被修改。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x
- 2024-10-29rust中Trait的基本使用
1.trait的基本使用最基本的traitstructPerson{name:String,id:i32,}structTeacher{name:String,id:i32,}traitsayHello{fnsay_hello(&self){println!("Hello!");}}//Person没有重载,就用的默认实现implsayHelloforPers
- 2024-10-29Typescript使用全局变量
使用全局变量声明并初始化变量global.tsexport{}declareglobal{ varg_v:number;}初始化全局变量g_ars.ts///<rferencepath="global.d.ts"/>gloal.g_v=43;在模块中使用globalfunctionhello(){console.log(global.g_v);}exportdefaulthello;
- 2024-10-28C#学习 [程序结构] 顶级语句(9)
代码与输出命名空间与类型定义usingConsoleApp1.basic;FibonacciSequence.Run(20);MyClass.Hello();MyNameSpace.MyClass.Hello();if(args.Length>0){Console.WriteLine("args的数目大于0.");}else{Console.WriteLine("args的数目为0.");}pub
- 2024-10-27C# 列表 (6)
创建与访问varlistP=newList<string>{"a","b","c"};Console.WriteLine("----foreach输出----");foreach(variteminlistP){Console.WriteLine($"hello,{item}&quo
- 2024-10-27Spring框架的构建
Spring技术1.Spring的设计理念是基于bean的编程2.Spring的两大核心技术控制翻转(ioc)/依赖注入(di)面向切面编程(Aop)控制翻转/依赖注入1.业务逻辑层与数据层高度耦合例如:2.创建对象的控制权转移给工厂将依赖的对象注入到需要的类中去,是“控制翻转”设计思想的具体实现例如:
- 2024-10-27第一个Python程序
编写“Hello,World!”程序*“Hello,World!”*是编程的经典入门程序。通过这个简单的程序,可以了解Python代码的基本写法以及如何执行。打开代码编辑器(例如IDLE或VSCode):你可以使用任何文本编辑器,但推荐使用Python自带的IDLE或VSCode,因为它们提供了语法高亮和代码提示功能
- 2024-10-26【Linux探索学习】第八弹——Linux工具篇(三):Linux 中的编译器 GCC 的编译原理和使用详解
#1024程序员节|征文#Linux下的vim编辑器:【Linux探索学习】第七弹——Linux的工具(二):Linux下vim编辑器的使用详解-CSDN博客前言:在上一篇我们学习了如何在Linux环境下直接用vim编辑器来进行编辑代码,今天我们来学习如何运行我们所编辑的代码,运行代码就需要编译器,也就是我们下
- 2024-10-26John the Ripper
JohntheRipperJohntheRipper是一个hash爆破工具。官网:https://www.openwall.com/john/Johnny是John的图形化界面,让John更方便使用,但不能独立运行。https://openwall.info/wiki/john/johnny爆破结果会保存在:~/.john目录下爆破zip示例:#提取hashzip2johnhello.zi
- 2024-10-25自学狂神说java第四天
HelloWorld随便新建一个文件夹存放代码新建一个Java文件文件名后缀为.javaHello.java注意文件拓展名编写代码publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("Hello,World!"); }}编译javacjava文件,自动生成class文件
- 2024-10-25完整的 Markdown 教程:从基础到高级
#Markdown Markdown 是一种轻量级标记语言,可以轻松设置文本格式。它广泛用于GitHub、Dev.to等许多平台,用于创建结构良好的文档,从README文件到博客甚至文档。在本教程中,我将向您介绍Markdown的基本知识—从基本语法到高级格式设置技术,这些技术将帮助您创建更专业、
- 2024-10-25C# Hello,World(1)
1.创建工程2.书写代码Console.WriteLine("Hello,World!");3.运行代码
- 2024-10-25Markdown学习
Markdown学习标题:+空格+标题名字,几级标题就是几个#号,最多支持到六级二级标题三级标题六级字体Hello,world!两边加**变粗体Hello,world!两边加*变斜体Hello,world!两边加~~变删除Hello,world!两边加***变斜粗引用好好吃饭好好睡觉使用>分割线使用---、***
- 2024-10-25Docker:镜像
Docker:镜像Docker架构registry镜像仓库命令dockerlogindockerpulldockerpushdockerlogoutimage镜像命令dockerimagesdockertagdockerrmidockersavedockerloaddockerimageinspectdockerhistorydockerimagepruneDocker架构Docker使用C/S架构,