自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tomhex的博客

工作日志心得

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# 动态生成匿名对象

【代码】C# 动态生成匿名对象。

2024-04-20 23:24:47 191 1

原创 C# 目标类型化new

C# 目标类型化new

2024-03-31 19:10:07 98

原创 python函数参数类型(位置参数、默认参数、可变参数、关键字参数、强制关键字参数)

python函数各种参数

2024-03-13 13:56:13 492 1

原创 C++ 虚继承和虚基类

在继承他的父类时使用了。类的基类(父类),所以把。,因为这两个类在继承。关键字,同时他们又是。如上所示:我们可以说。

2023-06-09 00:53:15 234 1

原创 windows 中\\.\前缀

\computer01\PhysicalDrive1表示网络中计算机computer01的物理驱动器1,等等。若你对windows内核有点了解,事实上\\.\就相当于NT对象目录中的\?比如\\.\PhysicalDrive0表示本机的物理驱动器0(一般是主硬盘),在Windows中 \\.\ 前缀用于标识设备,其中的"."表示本地计算机。然后用ReadFile, WriteFile来直接读写本机硬盘扇区。亦可用CreateFile打开卷,如\\.\C:即是C盘。\\.\COM1表示本机的1号串行口。

2023-01-09 14:40:30 727

原创 C++中cin输入过程中如何处理ctrl+c输入

c++中处理ctrl+c造成的异常

2022-11-16 18:37:38 1264

原创 咸鱼之王小游戏PC版鼠标模拟器实现

游戏简单鼠标模拟器点击器实现

2022-11-16 10:49:09 3554 4

原创 c语言 printf(“%#x”, a)中“#”含义

c语言中printf函数格式化输出时带#作用

2022-11-05 16:29:04 3289

原创 GCC 链接特定的静态库(.a)和动态库(.so)

1. 问题说明在 lib 目录下有静态链接库libxxx.a及动态链接库libxxx.so及 libxxx.so.xxx 时,使用gcc -lxxx -L./lib时默认会链接libxxx.so库目录结构如下:============================.|---test.c||--- lib |----libxxx.so | |----libxxx.so.xxx | |----libxxx.a=========

2022-05-11 09:29:26 4050

原创 Bash中分号“;”、与“&&“、或(||)区别

linux 中 bash 下执行多个命令时,; && || 操作符的区别:cmd1 ; cmd2 cmd1 和 cmd2都会被执行 cmd1 && cmd2 如果 cmd1 执行成功则执行 cmd2 cmd1 || cmd2 如果 cmd1 执行失败则执行 cmd2 ...

2022-05-05 21:39:53 1355

转载 Bash中各种括号

Bash中有各种括号,包括单小括号,双小括号,单中括号,双中括号,单大括号。而且它们之间很容易混淆,所以很有必要总结一下它们的用法。1. ()的用法单个小括号用来创建一个子shell。例如:$ pwd/home/xfeng$ (cd /tmp; pwd)/tmp你可以看到,子shell允许你在不影响当前shell的 环境下去执行操作。此外,()还有命令替换的功能,result=$(command)与result=`command`有同样的效果。fengxi@ubuntu:.

2022-05-05 21:33:38 621

原创 Linux中以“.d”及“rc”结尾的文件

Linux中以“.d”结尾的文件和"rc"结尾的文件

2022-04-30 08:51:10 3706

原创 canvas实现简易写字板

canvas实现简易写字板

2022-04-02 20:02:57 432

原创 C语言位运算之有符号数和无符号数

c语言中有符号数按照补码进行位运算,无符号数按照

2022-02-26 15:23:03 2041

原创 Java9模块(module)学习笔记

单模块示例目录结构 D:.+---mods\---src \---mod.test | module-info.java | \---com \---tomhex Main.java 源文件代码 /* FileName: module-info.java * Authour : tomhex * DateTime: 2022-02-18 14:09**.

2022-02-18 15:17:03 480

转载 C语言笔记(二维数组与数值指针)

一、关于二维数组和二维数组区别(1)一维数组在内存中是连续分布存储的,同样,二维数组也是在内存连续存储的。所以从内存的角度来分析,一维数组和二维数组其实没有本质区别。(2)二维数组可以使用一维数组来代替。但是在实际的应用中,有时候使用二维数组会更加直观,方便程序的编程。(3)两者在内存使用效率上是一模一样的。二、二维数组的第一维和第二维概念(1)例如 int a[2][5]中,前面的2表示第一维;后面的5表示第二维(2)二维数组的第一维表示最外部的那一层,第一维本...

2022-02-17 15:20:33 1444

转载 ARM交叉编译器GNUEABI、NONE-EABI、ARM-EABI、GNUEABIHF等的区别

arm各种交叉编译器之间的区别说明

2022-02-13 10:01:11 781

原创 ubuntu 安装 交叉编译工具arm-linux-gcc

安装命令sudo apt install gcc-arm-linux-gnueabi # The GNU C compiler for armel architecturesudo apt install gcc-arm-linux-gnueabihf # The GNU C compiler for armhf architecture以上两条命令区别这两个交叉编译器适用于 armel 和 armhf 两个不同的架构, armel 和 armhf 这两种架构在对待浮点运算采取了..

2022-02-12 16:58:03 1752

转载 Rust宏编程指南【Macro】

Rust宏编程新手指南【Macro】

2022-01-21 10:32:24 3752

原创 CA证书结构和验证原理

CA证书结构

2022-01-19 10:56:22 1499

原创 Linux C 之静态链接库libxxx.a和动态链接libxxx.so库的制作和使用笔记

Linux C 之静态链接库libxxx.a和动态链接libxxx.so库的制作和使用笔记

2022-01-17 18:42:53 759

原创 计算某年某月某日是星期几(基姆拉尔森计算公式)

公式:W= (d+1+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7d:代表指定日期中的日是几号(如:2021年11月1日,d则为1) m:代表指定日期中的月是几月(如:2021年11月1日,m则为11) y:代表指定日期中的年是哪年(如:2021年11月1日,y则为2021) 注意:在公式中有个与其他公式不同的地方: 把1月和2月看成是上一年的13月和14月,例:如果是2021-1-10则换算成:2020-13-10来代入公式计算。以公元元年为参考,公..

2021-11-01 15:33:49 3514

转载 windows开机启动方法

Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。方法/步骤 当前用户专有的启动文件夹  这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户启动文件夹一般在:\Documents and Settings\<用户名字>\「开始」菜单\程序\启动,其中“<用户名字>.

2021-10-03 10:33:33 1464

转载 均方根原理

交流电深入到生活方方面面,无论工业还是农业,航空,都要用到它,本篇就来简单的介绍和叙述交流电的原理,计算和用处。首先直流电路在给定的电压和电流情况下是很简单的,直流电路中的电压通常不变,在给定负载的情况下,电流也是不变的,但在交流电路中,电压和电流的方向是正负交替不断变化的,那如何来描述交流情况下电压和电流呢。当电流和电压快速变化时,电流和电压值会在最大值和最小值之间来回变化,最大值为波峰,最小值为波谷。用公式表示,电流等于峰值乘以频率为60Hz的正弦函数同理在交流情

2021-09-09 17:58:14 2427

原创 C#实现Modubs-Rtu CRC-16校验算法

算法描述预置一个16位寄存器为0xFFFFH(全1),称之为CRC寄存器。 把数据帧中的第一个字节的8位与CRC寄存器中的低字节进行异或运算,结果存回CRC寄存器。 将CRC寄存器向右移一位,最高位填以0,最低位移出并检测。 如果最低位为0:重复第三步(下一次移位);如果最低位为1:将CRC寄存器与一个预设的固定值(0A001H)进行异或运算。 重复第三步和第四步直到8次移位。这样处理完了一个完整的八位。 重复第2步到第5步来处理下一个八位,直到所有的字节处理结束。 最终CR...

2021-08-31 09:17:37 754

原创 STM32用软件实现上升沿检测的方法

基本思路当按键按下时先适当延时进行滤波处理,再次判断按键有无按下,

2021-06-10 22:00:09 7283 1

原创 STM32单次按键输入处理

基本思路首先检测按键有没有按下 适当ya'nsn

2021-06-08 19:40:00 524

原创 MBR和GPT

一、机械硬盘原理机械硬盘结构机械硬盘由坚硬金属材料制成的涂以磁性介质的盘片,盘片两面称为盘面或扇面,都可以记录信息,由磁头对盘面进行操作一般用磁头号区分。结构特性决定了机械硬盘如果受到剧烈冲击,磁头与盘面可能产生的哪怕是轻微撞击都有可能报废。假设磁头不动,硬盘旋转,那么磁头就会在磁盘表面画出一个圆形轨迹并将之磁化,数据就保存在这些磁化区中,称之为磁道,将每个磁道分段,一个弧段就是一个扇区。一个硬盘可以包含多个扇面,扇面同轴重叠放置,每个盘面磁道数相同,具有相同周长的磁道所形成的圆柱称之为柱面,柱面.

2021-05-09 21:58:09 635

转载 C++模板之typename和class关键字的区别

我们都知道,在STL中基本上都使用了模板类的声明,即template。在模板类的声明中,我们有两种方式: 1 2 template<classT> template<typenameT> 在这里,class和typename是相同的。也就是说,在声明一个template type parameter(模板类型参数)的时候,class和typename意味着完全相同的东西。但是,在C++中,有的时候必须要使用t...

2021-05-08 16:02:36 369

原创 SATA 模式相关概念

(1)AHCI(Serial ATA Advanced Host Controller Interface)串行ATA高级主控接口/高级主机控制器接口),是在Intel的指导下,由多家公司联合研发的接口标准;(2)集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具;(3)磁盘阵列(Redundant Arrays of Independent Drives,RAID),

2021-05-06 10:15:13 1416

原创 威纶通触摸屏Modbus地址说明

威伦触摸屏MODBUS协议中0x,1x,3x,4x,5x,6x,还有4x_bit,3x_bit8 等,代表不同的设备类型数据区。这些设备类型在MODBUS协议中只支持特定的功能码,下面分别说明:0x 是一个可读可写的线圈设备类型(类似于PLC的DO输出点)。读该设备类型的位状态时,功能码为01H,写位状态时功能码为05H。 1x 是一个只读的触点设备类型(类似于PLC的DI输入点)。读位状态时的功能码为02H。 3x 是一个只读的模拟量设备类型(类似于PLC的AI模拟量)。读其数据时的功能码为0.

2021-03-06 13:35:49 25353

原创 c# ref和out参数区别

一. ref和out相同点它们都是传址的,执行方法后,原来的值都改变了二. ref和out不同点使用ref时,传入的参数必须初始化;而使用out时不用初始化。 ref能把参数的值传进方法;而out要把参数清空(即使参数已经赋值也要清空),退出方法时,所有out参数都必须赋值。三. 示例代码using System;class RefOutTest{ static void refTest(ref int a, ref int b) { ..

2021-01-22 09:49:13 904

原创 asp.net ViewBag原理

//ViewBag是dynamic类型的,//在内部它是这样定义:dynamic ViewBag = new System.Dynamic.ExpandoObject();//所以可以这样做:ViewBag.age = 10;ViewBag.name = "tomhex";

2021-01-21 20:03:22 317

咸鱼之王小游戏PC版鼠标点击器

1. 打开游戏进入战斗画面 2. 运行点击器程序, 3. 结束时关闭点击器即可

2022-11-16

nginx-http-flv-module(windows版)

已编译好的nginx-http-flv-molule(windows版) 基于: --> openssl-1.1.1g --> pcre-8.44 --> zlib-1.2.11 --> nginx-http-module-v1.2.10 --> nginx-1.21.6 ======================== 在网上查找半天都只有教程,没有可免费下载的版本,深知没有积分遍地找资源的痛苦,无奈之下只好自己按照教程一步一个坑编译出来的,供大家免费下载使用。(无毒放心使用)

2022-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除