- 博客(16)
- 收藏
- 关注
原创 关于指针的一些注意点(持续记录)
则*b就是对二级指针解引用,得到a,即&x,由此得到了x的地址,但由于a是uint32_t类型的指针,再对b进行解引用之后需要强转成uint32_t类型的指针,即(uint32_t *)(*b),这样才能精准的访问到a的值,即x的地址,再在前面加一个 * 就能访问到x的值了。分析:q本身存的是a的地址,输出2,将q赋值给子函数的形参p后,p也指向了a,然后在函数内部又将p指向了b,于是函数内部输出3,但是不影响外部的q,q依然指向a,依然输出2。本质上是个数组,只是其中的元素是指向别的空间的指针。
2023-09-14 19:11:57
128
1
原创 prism学习日记05 切换UI(导航)
当软件切换ui页面时,如果需要有值的记录或交互,可以实现INavigationAware接口整个页面的切换就完成了。
2023-07-18 16:48:18
348
1
原创 使用ReflectionOnly API时,必须通过ReflectionOnlyAssemblyResolve事件预加载或按需加载依赖程序集。
无法解析对程序集“log4net,Version=2.0.14.0,Culture=neutral,PublicKeyToken=669e0ddf0bb1aa2a”的依赖关系,因为它尚未预加载。
2022-12-15 11:23:58
948
原创 Prism学习日记04 module的使用流程
依赖项:可以获取被依赖的模块名称初始化模式:可以设置或获取初始化的模式,如下名称:类型:都是对当前module的信息描述Ref:可以理解为加载路径。
2022-12-13 15:23:37
915
原创 C#控制台程序通过VISA对电源进行自动化控制
对于初学者,官方提供了一些例程参考。路径:C:\Users\Public\Documents\National Instruments\NI-VISA\Examples通过例程了解到 .NET 开发需要引用Ivi.Visa和NationalInstruments.Visa两个库文件。以下是常用的类,接口的相关介绍。
2022-10-11 15:31:36
6502
4
原创 NI-VISA概览
NI-VISA是一个一款虚拟仪器软件架构API,NI-VISA提供了一个编程接口来控制NI应用开发环境(如LabVIEW、LabVIEW NXG、LabWindows/CVI和Measurement Studio)中的以太网/LXI、GPIB、串行、USB、PXI和VXI仪器。该API通过NI-VISA驱动进行安装。
2022-10-11 12:22:53
7610
原创 Prism学习日记03 IRegionManager,IEventAggregator,IApplicationCommands moduleCatalog
在prism中,前台xaml代码和后台cs代码通过命名空间建立联系,所以软件的命名空间需要合乎规范,最好是不做修改。告诉shell,是否在启动时就加载他。(1). 在App.xaml.cs中重写ConfigureModuleCatalog(需要添加对应模块的引用)再在App.config中添加节点,并且指定需要Load的module,设置startupLoaded参数来。...
2022-08-02 15:17:58
561
原创 Prism学习日记02 创建一个prism结构的wpf工程
帮助文档中向我们介绍了prism的扩展包以及开发需要用到的工具,这里可以利用Prism Template Pack进行快速创建一个Prism结构的WPF工程安装后创建一个空项目即可。几个比较重要的概念:1.shell:模块的宿主程序,可以理解为mainwindow,内部装载各个模块。通常实现了公共程序服务和基本代码2.region:一个逻辑占位,可以理解为一个界面中的容器,各组件可以被放在指定的region3.regionmanager:使用RegionAdapter和RegionBehavio
2022-01-07 19:10:32
498
原创 Prism学习日记01
第一次接触的一个新玩意,坚持学习一下写写记录好了首先是上网址:https://prismlibrary.com/,介绍什么的百度就好了,总而言之就是MVVM模式的框架下载和安装官网的帮助文档已经写得很清楚啦,VS中下载对应扩展包就好了哦~初体验嘛,毕竟是第一次使用,可以下载一些例子看看,帮助文档里面有给出github的链接,一键打包带走就好了!本人学的是WPF,所以就下载了对应的文件。点击打开sln项目就能大开眼界啦!点击这个红框框就能切换运行项目!看起来更方便~全部浏览一遍会发现主要是界
2021-12-29 18:37:49
271
原创 mqtt服务器的搭建
环境准备:1.apollo服务器(可去官网下载对应的版本)此处我用的是广受推荐的apollo-1.7.12.java开发工具包(oracle官网下载)apoll1.7.1支持jdk8环境配置首先是java环境配置:1.检查是否有旧版本的java,并将其卸载2.安装jdk83.配置三个用户变量:JAVA_HOMEC:\Program Files\Java\jdk1.8.0_271CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\too
2021-01-09 19:16:27
390
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人