自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (9)
  • 收藏
  • 关注

原创 strcpy与strncpy的区别

但是,这些函数在某些编译器中可能不被支持,因此如果需要使用 C 风格字符串,建议手动保证字符串正确结尾,以避免潜在的问题。如果源字符串的长度大于指定的字符数,则目标字符串将被填充'\0'直到达到指定字符数,否则目标字符串不会以'\0'结束。方法获取字符串的长度,也可以直接使用字符串对象来进行字符串拼接、字符串比较等操作,不需要使用 C 风格字符串中的操作函数,从而避免了上述问题。函数将源字符串复制到目标字符串中,并在目标字符串的末尾添加一个'\0',表示字符串的结束。在 C++ 中,可以通过。

2023-03-09 14:37:54 1339

原创 c语言字符串写0

c语言字符串是以空字符('\0')结尾的字符数组,通常表示为双引号内的一系列字符。当字符串中间写0时,只是将数字0添加到字符串中

2023-02-17 15:47:37 1286

原创 1.递归算法

算法卡尔曼滤波器更像是一种观察器而不像滤波器。

2022-12-13 15:18:10 145 1

原创 记录下paddlepaddle (飞桨)安装错误:(untimeError: (PreconditionNotMet) The third-party dynamic library...)

untimeError: (PreconditionNotMet) The third-party dynamic library (cublas64_112.dll;cublas64_11.dll) that Paddle depends on is not configured correctly. (error code is 126)untimeError: (PreconditionNotMet) The third-party dynamic library (cublas64_116.dl

2022-11-13 19:01:48 3568 8

原创 Prism框架

ba更改App.xaml.cs文件using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Linq;using System.Threading.Tasks;using System.Windows;using Prism.DryIoc;using Prism.Ioc;namespace Prism框架{ .

2022-04-29 12:44:37 144

原创 wpf动画基础

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;.

2022-04-25 12:34:31 81

原创 Microsoft.Toolkit.Mvvm

using Microsoft.Toolkit.Mvvm.ComponentModel;using Microsoft.Toolkit.Mvvm.Input;using Microsoft.Toolkit.Mvvm.Messaging;using System.ComponentModel;//using System.Runtime.CompilerServices;using System.Windows;namespace wpf命令{ public class...

2022-04-25 09:14:01 388

原创 MVVmLight

namespace wpf命令{ public class MainViewModel:ViewModelBase { //绑定ui .

2022-04-23 19:05:21 1008

原创 wpf通知更改INotifyPropertyChanged

按钮更新文本框需要通知事件<Grid> <StackPanel> <TextBlock Text="{Binding Name}"></TextBlock> <Button Content="Show" Command="{Binding ShowCommand}"></Button> </StackPanel> </G...

2022-04-21 19:08:54 277

原创 wpf命令

ui与后台分离ICommand接口 <Grid> <!--需要上下文--> <Button Content="hello" Width="50" Height="30" Command="{Binding ShowCommand}"></Button> </Grid>using System;using System.Windows.Input;/

2022-04-19 19:24:18 490

原创 wpf绑定

数据绑定可以不用写事件代码用事件代码建立相互连接控件与控件之间建立关系-------wpf绑定<Grid> <StackPanel> <Slider x:Name="slider" Margin="5"></Slider> <!--绑定第一次--> <TextBox x:Name="textbox1" Text="{Binding

2022-04-19 18:30:18 249

原创 wpf数据模板

public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); for (int i = 0; i < 10; i++) { list.Items.Add(new ListBoxItem() { .

2022-04-19 18:15:06 221

原创 c#数据绑定

DataSet数据结构语法SqlDataAdapter语法

2022-04-12 19:54:41 1065

原创 用c语言写面向对象

用C语言莫拟c++的面向对象实现继承父类和多态1.实现类ClassDemo用struct模拟类用void模拟类的私有属性定义ClassDemo类头文件#ifndef C_OPP_H#define C_OPP_H//用void 模拟对象的私有属性typedef void Demo;Demo* Demo_Creat(int i, int j);//构造函数int Demo_GetI(Demo* pThis);int Demo_GetJ(Demo* pThis);

2021-12-08 11:31:42 223

原创 2.调试串口

STM32F103有3个通用同步异步收发器(USART), 2个通用同步异步收发器( UART),USART和UART的主要区别在于, USART支持同步通信, 该模式有一根时钟线提供时钟。串口在嵌入式中经常使用,常见的用途如下:1. 作为调试口, 打印程序运行的状态信息;2. 连接串口接口的模块(比如GPS模块),传输数据;3. 通过电平转换芯片变为RS232/RS485电平,连接工控设备;可以把USART分成四部分:1: USART引脚TX:数据发送;RX:数据接收;SW_RX:...

2021-11-22 16:12:52 4905 1

原创 1.串口通信

按数据同步的方式,通信可以分为同步通信和异步通信。同步通信:发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。通信速率由时钟信号决定,时钟信号越快,传输速度就越快,常见的SPI、 I2C异步通信:需要收发双方提前统一通信速率,异步通信的做法是对数据进行封装,在数据开头加上起始信号,在数据结尾加上终止信号,比如UART、 1-Wire同步通信与异步通信区别:1、同步通信要求接收端时钟频率和发送端时钟频率一致

2021-11-21 17:18:43 2893

原创 3.数组类创建

Array.h#ifndef __ARRAY_H#define __ARRAY_H#include "Object.h"#include "Exception.h"namespace DTLib{template <typename T>class Array :public Object{protected: T* m_array;public: virtual bool set(int i, const T& e) { bool ...

2021-11-19 08:47:41 114

原创 2.顺序存储线性表(14-18)

用数组存储线性表

2021-11-15 11:01:32 364

原创 2021-11-12

将一个数组中的特定字符复制到另一个数组中去如a数组中的ecjcv3884ce646bf变成b数组3884646#include "stdio.h"#include "string.h"int main() { char a[100], b[100];memset(a, 0, sizeof(a));memset(b, 0, sizeof(b));printf("please input a string:\n>> "); scanf("%s", a); int

2021-11-12 18:01:54 568

原创 DTLib基础建设(智能指针类、异常类,顶层父类)

SmartPointer.h#ifndef SMARTPOINTER_H#define SMARTPOINTER_H/*智能指针* 指针生命周期结束时主动释放堆空间* 一片堆空间只能由一个指针标识* 杜绝指针运算和比较* 最大程度避免内存问题*/namespace DTLib{template <typename T>class SmartPorter{protected: T* m_pointer;public: Smart...

2021-11-11 11:23:00 442

线缆型号规格的命名规则

第一部分:特殊使用场合或附加特殊使用要求 第二部分:类别和用途的代号,由1或2字母组成 第三部分:导体代号,由1个字母表示 第四部分:绝缘代号 第五部分:内护层代码第六部分:派生代码也叫特性标识 "第七步分:铠装层和外护层标识,该部分用2个 数字表示 "第八部分:电压等级,电压等级有2组数字组成,分别代表对地电压和相间电压 ZA/ZB/ZC/ZD/ZR分别表示阻燃4个等级 NH:表示耐火 DH:表示防火 FY:表示防白蚁 WDZ:表示低烟无卤阻燃 WDN:表示低烟无卤耐火 H:表示热地区使用 TA:表示干热带

2023-09-19

工业相机SDK开发指南(.NET)(海康威视)

对设备进行操作,实现图像采集、参数配置等功能,需要先连接设备(打开设备),具体流程如下图所示。 SDK提供主动获取图像的接口,用户可以在开启取流后直接调用此接口获取图像,也可以使用异步方式(线程、定时器等)获取图像。 SDK提供主动获取图像的接口,用户可以在开启取流后直接调用此接口获取图像,也可以使用异步方式(线程、定时器等)获取图像。 • 主动获取图像有两种方式(两种方式不能同时使用): 方式一:调用 MV_CC_StartGrabbing_NET() 开始采集,需要自己开启一个buffer,然后在应用层循环调用 MV_CC_GetOneFrameTimeout_NET() 获取指定像素格式的帧数据,获取帧数据时上层应用程序需要根据帧率控制好调用该接口的频率。 方式二:调用 MV_CC_StartGrabbing_NET() 开始采集,然后在应用层调用 MV_CC_GetImageBuffer_NET() 获取指定像素格式的帧数据,然后调用 MV_CC_FreeImageBuffer_NET() 释放buffer,获取帧数

2022-07-08

C# 语言规范 版本5.0中文.pdf

C#(读作“See Sharp”)是一种简洁、现代、面向对象且类型安全的编程语言。 C# 起源于 C 语言家 族,因此,对于 C、 C++ 和 Java 程序员,可以很快熟悉这种新的语言。 C# 已经分别由 ECMA International 和 ISO/IEC 组织接受并确立了标准,它们分别是 ECMA-334 标准和 ISO/IEC 23270 标准。 Microsoft 用于 .NET Framework 的 C# 编译器就是根据这两个标准实现的。 C# 是面向对象的语言,然而 C# 进一步提供了对面向组件 (component-oriented) 编程的支持。现代软件 设计日益依赖于自包含和自描述功能包形式的软件组件。这种组件的关键在于,它们通过属性、方法和 事件来提供编程模型;它们具有提供了关于组件的声明性信息的特性;同时,它们还编入了自己的文 档。 C# 提供的语言构造直接支持这些概念,这使得 C# 语言自然而然成为创建和使用软件组件之选。 有助于构造健壮、持久的应用程序的若干 C# 特性:垃圾回收 (Garbage collection) 将自动回收不再使用 的对象所占用的内存;异常处理 (exception handling) 提供了结构化和可扩展的错误检测和恢复方法;类 型安全 (type-safe) 的语言设计则避免了读取未初始化的变量、数组索引超出边界或执行未经检查的类型 强制转换等情形。 C# 具有一个同一类型系统 (unified type system)。所有 C# 类型(包括诸如 int 和 double 之类的基元类 型)都继承于单个根类型: object。因此,所有类型都共享一组通用操作,并且任何类型的值都能够 以一致的方式进行存储、传递和操作。此外, C# 同时支持用户定义的引用类型和值类型,既允许对象 的动态分配,也允许轻量结构的内联存储。 为了确保 C# 程序和库能够以兼容的方式逐步演进, C# 的设计中充分强调了版本控制 (versioning)。许 多编程语言不太重视这一点,导致采用那些语言编写的程序常常因为其所依赖的库的更新而无法正常工 作。 C# 的设计在某些方面直接考虑到版本控制的需要,其中包括单独使用的 virtual 和 override 修 饰符、方法重载决策规则以及对显式接口成员声明的支持。 本章的其余部分将描述 C# 语言的基本特征。尽管后面的章节会更为详尽,有时甚至逻辑缜密地对规则 和例外情况进行描述,但本章的描述力求简洁明了,因而难免会牺牲完整性。这样做是为了向读者提供 关于该语言的概貌,一方面使读者能尽快上手编写程序,另一方面为阅读后续章节提供指导。

2021-11-21

hal库写8080 并行接口OLED

用正点原子的mini stm32库函数改写hal

2021-08-02

郝斌老师C语言大纲

上课笔记,大纲.....................................................................................................................

2018-06-08

国家标准机械工程CAD制图规则

1.范围 本标准规定了机械工程中用计算机辅助设计(以下简称CAD)时的制图规则。 本标准适用于在计算机及其处围设备中进行显示、绘制、打印的机械工程图样及有关技术文件。 2.引用标准 下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。 GB/T 4458.4-84 机械制图 尺寸注法 GB/T 10609.4-89 技术制图 对缩微复制原件的要求 GB/T 13362.4-92 机械制图用计算机信息交换 常用长仿宋矢量字体、代(符)号 GB/T 13362.5-92 机械制图用计算机信息交换 常用长仿宋矢量字体、代(符)号 数据集 GB/T 14691-93 技术制图 字体 ..............

2018-05-20

TCP IP网络编程

《TCP/IP网络编程》涵盖操作系统、系统编程、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。特别是从代码角度说明了不同模型服务器端的区别,还包括了条件触发与边缘触发等知识,对开发实践也有很大帮助。   《TCP/IP网络编程》针对网络编程初学者,面向具备C语言基础的套接字网络编程学习者,适合所有希望学习Linux和Windows网络编程的人。 第一部分 开始网络编程 第1章 理解网络编程和套接字 2 1.1 理解网络编程和套接字 2 1.2 基于Linux的文件操作 9 1.3 基于Windows平台的实现 15 1.4 基于Windows的套接字相关函数及示例 18 1.5 习题 24 第2章 套接字类型与协议设置 26 2.1 套接字协议及其数据传输特性 26 2.2 Windows平台下的实现及验证 32 2.3 习题 35 第3章 地址族与数据序列 36 3.1 分配给套接字的IP地址与端口号 36 3.2 地址信息的表示 39 3.3 网络字节序与地址变换 42 3.4 网络地址的初始化与分配 45 3.5 基于Windows的实现 52 3.6 习题 57 第4章 基于TCP的服务器端/客户端(1) 59 4.1 理解TCP和UDP 59 4.2 实现基于TCP的服务器端/客户端 64 4.3 实现迭代服务器端/客户端 71

2018-05-20

电力电子技术复习题

1.4 图 1.6(a)所示的开关电路实现 DC-AC 逆变变换的基本原理是什么?从开关 电路的输出端 CD 能否直接获得理想的正弦基波电压?直流电源输出到开关电路 输入端 AB 的直流电流是否为无脉动连续的直流电流? 答: (1) DC/AC 逆变电路的可以采用三种控制 方案:A、180°方波;B、小于 180°单脉冲 方波;C、PWM 控制。基本原理分别如下: A、 180°方波。当要求输出交流电的频率为 时,在半周期f T f /2 1/2 = 内使S1、S4导通,S2、 S3阻断,则逆变电路输出电压 D O CD v v V = = + ; 令随后的 /2 T 时间内S2、S3

2018-05-12

阿里巴巴2014秋季校园招聘笔试题-测试开发工程师北京卷

1.一次内存访问、SSD硬盘访问和SATA硬盘随机访问的时间分别的是A、几微秒,几毫秒,几十毫秒B、几微秒,几十微秒,几十毫秒C、几十纳秒,几叶微秒,几叶毫秒D、几l-纳秒,几十微秒,十几毫秒 2. 8进制数256,转化成7进制数是,A. 356 B. 346 C. 338 D. 336

2018-05-12

阿里巴巴校园招聘面试试题合集总结

1. forward 和 redirect区别 1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服。。。。。。。。。

2018-05-12

空空如也

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

TA关注的人

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