- 博客(52)
- 资源 (47)
- 收藏
- 关注
原创 C#如何把写好的类编译成dll文件
4 我直接把在别的项目中做好的cs文件搞到这里来,连文件名也改了(FilesDirectory.cs),这里using System.Windows.Forms不会报错,因为前面已经添加引用了。7 切记你自己写的类前面要有public,否则后面使用的时候会报错说访问受保护。5 右击项目,在属性中可以修改生成dll的名称。3 记得要添加Windows.Forms引用。2 直接改写这个Class1.cs文件。6 按F6进行编译,得到dll文件。1 新建一个类库项目。
2024-09-22 20:05:59 315
原创 ‘ManagementClass’ could not be found”解决方案
在打开的引用管理器中,浏览到“程序集” -> “框架”部分,找到并勾选。右键点击项目名,选择“添加” -> “引用…点击“确定”保存更改。
2024-09-17 19:18:34 168
原创 ARM的异常等级
在ARM架构中,有不同的执行级别(EL),用于提供不同的访问权限和硬件保护。EL2:作为硬件虚拟化的一部分,可以用于虚拟化或者作为操作系统的一个部分。在EL2中,可以通过使用特定的ARM指令集来访问或者控制EL1或EL0。EL0:用户空间执行。大多数应用程序在EL0中运行。EL1:操作系统内核和驱动运行在EL1。
2024-09-12 16:44:43 342
原创 智能座舱高通8155摄像头方案
(ADP)基于8155的多媒体硬件框图如下所示:有4个4路CSI摄像头处理通路,2个4路DSI屏幕处理通路,1个DisplayPort。模块再经过编串器MAX9295后,再经过Link A&Link B到解串器MAX9296。基于摄像头的详细方案如下:可以处理4路MAX9296解串后信号。标准的配置方式AR0231经过AP0200 ISP。
2024-08-28 16:59:36 233
原创 ClosedXML
在使用ClosedXML时,您需要将ClosedXML.dll添加到您的项目中,并使用相关的API进行Excel文件的读取和写入。同时,它还提供了丰富的API,可以方便地进行XML文档的查询、修改、添加和删除操作。总之,ClosedXML是一个功能强大、易于使用、性能优越的.NET Excel库,适用于各种Excel应用程序的开发。代码语言:javascript。代码语言:javascript。代码语言:javascript。代码语言:javascript。代码语言:javascript。
2024-06-23 19:04:14 951
原创 PCIe传输速率和可用带宽(吞吐量)计算
那么,PCIe 2.0协议的每一条Lane支持5GT/s*8/10=4Gbps=500MB/s的速率。传输速率为每秒传输量GT/s,而不是每秒位数Gbps,是因为传输量包括不提供额外吞吐量的开销位,比如PCIe 1x和PCIe 2x使用8b/10b编码方案,导致占用了20%(=2/10)的原始信道带宽。例如:PCIe 2.0协议支持5.0GT/s,即每一条Lane上支持每秒钟传输5G个Bit,但这并不意味着PCIe 2.0协议的每一条Lane支持5Gbps的速率。由此可计算出上表中的数据。
2024-05-05 12:21:33 476
原创 Vector授权狗驱动安装方法
如果你之前已安装老版本的驱动,则建议先卸载老版本的驱动,主体软件不需要卸载。如果你尝试了各种方法都无法授权成功,则可能是你的操作系统的原因,你可以尝试使用老版本的驱动程序,比如Vector Driver Setup 9.8.1,操作方式和上面讲的一样,先安装正版Dongle驱动,然后到C盘替换补丁文件。如果你有正版授权,并且有时需要使用正版授权,则您需要在使用正版授权前将原版的vKeyman64.dll和vKeyman.dll替换回来,这样你就回到原先的状态了。如果你原先未安装任何驱动,则可跳过这一步。
2024-05-03 20:12:17 744
原创 工作队列(work queue)
假设我们有一个需要在后台执行的任务,比如读取某个文件并进行处理。由于这个任务可能会占用很长时间,如果直接在当前进程中执行可能会影响系统性能和响应速度。因此我们可以使用工作队列来实现异步执行。其中example_work_handler是一个函数指针,用于指向工作项的处理函数。这样就可以将工作项example_work推迟到稍后执行了。
2023-11-25 20:55:24 488
原创 CAN与CAN FD的区别是什么?
控制器局域网总线(CAN,Controller Area Netwk)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。CAN连线图CAN FD 是CAN with Flexible Data ra。
2023-11-16 20:57:12 838
原创 AutoSAR OS Interface
AutoSAR OS是一种基于标准的操作系统,它提供了一组API函数接口,用于控制任务、中断、事件、定时器和资源等。4. Timer Control API:用于创建、删除、启动、停止和获取定时器状态等。1. Task Control API:用于创建、删除、启动、停止和获取任务状态等。5. Resource Control API:用于申请、释放和查询资源状态等。3. Event Control API:用于设置、清除和等待事件标志等。
2023-11-11 12:00:19 130
原创 整车E&E系统架构
(Local Interconnect Network)通信技术于2001年运用于汽车工业,作为CAN网络的一种补充,也属于一种低成本的串行总线技术,LIN总线网络采用单主多从的模式架构,使用单信号线进行传输,主、从节点间的通信有具体的规则,只有主节点需要,从节点才能发送信息,不需要总线仲裁。第三代:使用控制器+集成开关(display),分布式方案,通讯使用CAN 2.0B、CAN FD、LIN、以太网,实现大部分集成,初步形成域控制器的概念,如长城的V3、V3.5,代表车型有H6第三代、摩卡等;
2023-10-24 20:54:49 1220
原创 微信小程序【发送给朋友】、【分享到朋友圈】
在开发微信小程序的时候,发现【发送给朋友】、【分享到朋友圈】功能是灰色的,不能点击,那么说明这个小程序没有写这部分的代码。这几个功能,并不是你项目建起来了就有的,需要手动追加代码。onShareAppMessage和onShareTimeline每个页面都得单独写一份。1.【发送给朋友】使用 onShareAppMessage 这个方法。2.【分享到朋友圈】使用 onShareTimeline 方法。才有分享朋友圈按钮,苹果无此按钮。
2023-09-24 09:37:57 1374
原创 image的设置方法
通过wxml和wxss设置的范根配置背景图片。微信小程序中的 background-size 属性用于设置背景图片的尺寸调整方式。在上面的例子中,我们使用了一个.container的视图容器来显示背景图片。通过设置,背景图片会被拉伸并完全覆盖.container容器。然后,使用image组件来显示实际的背景图片,并设置其宽度和高度为100%以填充整个.container。
2023-09-17 20:07:13 770
原创 OpenGL使用问题经验积累
这段代码使用了OpenGL的固定函数管线,通过glBegin和glEnd函数来定义一个矩形,然后使用glFlush函数来将图像输出到屏幕上。在main函数中,使用glut库来创建窗口和注册回调函数,最后进入主循环等待事件的发生。这个错误通常是因为编译器无法找到GLUT库头文件。你需要确保已经正确安装了GLUT库,并且在编译时引用了正确的库文件和头文件路径。编译出现错误提示二:undefined reference to 'glClear',使用如下命令编译。
2023-06-10 11:25:03 128
原创 emmc初始化(mmc_initialize)过程
4.主机发送CMD2命令,eMMC会返回CID (Card Identification)。1.电源上电后,eMMC会进入BOOT模式,此时eMMC的引脚会被配置为SDIO模式。7.主机发送ACMD6命令,eMMC会配置自身的工作模式,如时钟频率、总线宽度等。8.主机发送CMD13命令,eMMC会返回状态寄存器中的状态,如是否有错误等。3.主机发送CMD1命令,eMMC会返回自身的一些信息,如电压、容量等。2.此时,eMMC会等待主机发出CMD0命令,进入IDLE状态。
2023-05-31 14:03:28 2955 1
原创 gsettings-desktop-schemas : 破坏: mutter (< 3.31.4) 解决方法
使用如下命令,重新安装gsettings-desktop-schemas。
2023-05-31 13:32:06 494 1
原创 repo init的作用
repo init是一个命令,用于初始化一个Android源代码目录。在使用repo工具下载并同步Android源代码之前,需要先执行repo init命令来指定要下载的Android版本和要使用的源代码库。在执行repo init命令时,可以通过指定参数来选择要下载的Android版本、选择要使用的源代码库以及指定其他配置选项。执行完repo init命令后,会在当前目录下创建一个名为.repo的隐藏目录,其中包含了Git源代码库的配置信息。
2023-05-20 09:15:19 728
原创 git clone 和 wget 的区别
是 Git 版本控制工具中的一个命令,用于将远程 Git 代码仓库中的代码克隆到本地。它会将整个代码仓库的历史记录、分支、标签等信息都克隆下来。通常用于协作开发或者个人备份代码。是一个用于从网络上下载文件的命令行工具。它可以下载任何类型的文件,如网页、图片、音频、视频等。通常用于自动化脚本或者下载一些大型文件。总之,它们是两个不同的命令,用途也不同。需要根据具体的需求选择合适的命令。是两个不同的命令,用途也不同。
2023-05-19 10:06:12 993
原创 git和repo的关系
Git是一个版本控制系统,用于跟踪文件的更改和协作开发。而Repo是由Google开发的Git扩展工具,可以帮助管理多个Git仓库的代码,并提供了一些方便的功能,如代码同步、分支管理、代码审查等。Repo可以通过简化Git命令和提供一些额外的工具来简化代码管理的工作流程。因此,Repo是Git的一个补充工具,可以使代码管理更加高效和便捷。
2023-05-19 09:55:38 433
原创 2021年版C-NCAP儿童保护静态评价
在儿童保护动态评价方面,对正面100%碰撞试验中的Q3儿童损伤和正面50%MPDB碰撞试验中的Q10儿童假人损伤进行了定量评价,通过优化车辆碰撞波形、增大车辆人机后排空间、优化儿童座椅性能可以提升儿童乘员保护性能。C-NCAP是我国新车安全性能评价体系,是高于我国现有强制性标准(GB15083-2019)的一种评价标准,给予消费者系统、客观的车辆信息,同时也是指导车企开发和生产的风向标。如标注,将进行评价,如不标注,则不评价,儿童保护静态评价部得分为0。儿童乘员静态保护满分3分,最高罚分1分。
2023-05-17 08:31:33 264
原创 bev是什么汽车?bev phev和hev的区别
BEV跟这玩意差不了多少,都是要靠电池供能电机驱动,不同的是遥控车用的可能只是普通555电池,而电动汽车用的是能力密度更高的动力电池,相同的是遥控车和电动汽车总是要充电,虽然有不少车企已经造出了续航七八百公里以上的电动汽车,和燃油车不相上下,但电动车充电的频率始终要比燃油车加油的频率高。简单理解,在HEV的基础上给动力电池增加一个外接充电口,就成了PHEV,而且PHEV的动力电池容量会比HEV的更大,纯电模式下的续航里程会更高,比起HEV更加省油。代表车型:雅阁锐·混动。代表车型:比亚迪汉DM。
2023-05-16 16:28:26 422
转载 DP线和HDMI的区别?
DP和HDMI均是高清数字接口,均可以传输视频和音频信号。那么DP接口和HDMI接口到底有什么区别,普通用户在选择的时候又该如何选择呢?今天小编就从性能、成本和普及度三个方面进行对比!DP(DisplayPort)接口:是一种高清数字显示接口标准,可以连接电脑和显示器,也可以连接电脑和家庭影院。是由PC及芯片制造商联盟开发的,DP接口免认证、免授权费,主要用于视频源和显示器等设备的连接。
2023-05-16 16:07:03 5918
转载 什么是SiP?SiP和SoC有什么区别?
它是将多个半导体芯片及一些必要的辅助零件,做成一个相对独立的产品,可以实现某种系统级功能,并封装在一个壳体内。SoC在最初的设计构思阶段就是一个整体,虽然芯片内部可能有多个功能模块,但在设计、制造过程中,始终是一个整体。SiP降低了大型复杂芯片的设计和制造门槛,缩短了系统级芯片的开发周期。为系统级芯片的多样性提供了极大的便利。它是在已制成的半导体芯片基础上,加入更多芯片或辅助零件,使之成为一个功能更复杂或性能更完善的半导体产品。SiP和SoC的主要差异点,在于设计制造过程不同:SoC是一体设计,一体制造。
2023-05-16 14:32:17 2984
转载 一文带你看懂汽车ADAS功能
同时Pilot也是个被滥用了的词,原意TJP HWP都算是L3级别的智能驾驶,但是像Tesla的AutoPilot,Nio的Nio Pilot,上汽的AI Pilot,比亚迪的DiPilot这些L2的智能驾驶功能也都是用了Pilot的名称。是的,你没看错,从L0到L2的自动驾驶功能,都可以叫ADAS,对应的是Assist辅助这个词。这个名字看起来有点奇怪,因为从消费者的需求来看,真正先进的技术是这个车能够自己开,而不仅仅是“辅助”,挂一个“先进”的形容词有点自卖自夸的嫌疑。那么先进到底有多先进呢?
2023-05-12 10:14:52 1372
原创 UAC1.0和UAC2.0区别
UAC1.0 high speed支持通道数:8.2Mb / (16000 x 16 / 1024 / 1024) = 8.2Mb / 0.25Mb = 32.8 = 32(理论值)UAC2.0 high speed支持通道数:196.6Mb / (16000 x 16 / 1024 / 1024) = 196.6Mb / 0.25Mb = 786(理论值)UAC1.0最高只支持到双声道192Khz 16b的音源:(2 x 192 x 16) / 1024 = 6Mb = 6Mb/8 = 0.75MB。
2023-04-17 21:47:30 1789
原创 anc降噪是什么意思
3.ANC主动降噪还用于汽车行业中,ANC主动降噪系统有两个方面作用,一个是通过车内的那些喇叭来美化发动机的声音,这个叫EOE。1.ANC主动降噪耳机的优势在于对低频噪声的控制效果显著,能有效隔离低频噪声,减少噪声对人们健康的影响。2. 主动降噪开启后,耳机的耗电量会增加,电池寿命会打八折,所以这个功能需要手动开启,但对于普通耳机来说,即使电池寿命打折,也足够了。ANC降噪技术是通过对噪声的声波进行分析后发出反向声波,对噪声进行叠加和中和,从而达到消除噪声的效果。
2023-04-17 20:07:55 1887
转载 iconv字符编码转换全攻略(转)
4、代码页(codepage),Unicode是一个世界统一的标准,也就是说,如果一个文本是用Unicode方式编码的,那么它可以同时显示中文、日文、阿拉伯文等等,并且是在任何系统上都可以正常显示的。UTF-7,UTF-8,UTF-16都是比较常见的编码方式。比如gb2312-->unicode的转化就是GBK(或者是gb18030 cp936,我们之前说过,大多数情况这些是等价的)到ucs-2(或者是utf-16,如果文本信息中没有BOM就要特别指定utf-16le或是utf-16be)的转化。
2023-04-07 13:50:39 6460
原创 NuGet
NuGet是一个开源的软件包管理器,用于Microsoft .NET平台和Visual Studio IDE。它允许开发人员在他们的项目中引用和使用其他人编写的软件包,从而提高了开发效率和代码复用性。NuGet提供了一个简单的方法来查找、安装、升级和卸载软件包,而不必手动下载和复制文件。NuGet还允许开发人员创建和共享自己的软件包,以便其他人可以在他们的项目中使用。
2023-04-03 21:50:40 323
原创 license.manifest
license.manifest”是一个文本文件,通常是在软件或应用程序的根目录中找到的。它包含了软件或应用程序的许可证信息,包括许可证类型、许可证号码、许可证有效期等。这个文件对于软件或应用程序的开发者和用户都非常重要,因为它可以确保软件或应用程序的合法使用,并保证开发者的知识产权不受侵犯。
2023-04-03 18:33:45 61
原创 ls命令-1和-l的
ls -1是列出目录下所有文件和目录的命令,并且每个文件或目录占一行,方便查看。列出文件和文件夹的详细信息 注意这里是-l (l,m,n的l)
2023-04-03 15:21:32 1429
汇编语言教程.chm
2010-05-06
CH452的驱动程序
2008-11-20
查找电脑内相同文件小工具
2022-10-05
WINCE6.0 PB 编译技巧
2013-09-14
WINCE API 手册
2011-07-22
Jlink V8电路图和电路板图
2010-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人