- 博客(15)
- 收藏
- 关注
原创 对编程感兴趣的秘诀 彼得·诺维格(曾任谷歌研发总监)
用更专业的术语来说,“个人在特定领域的最高表现水平并非通过经验积累就能自动获得,但即便是经验丰富的专家,只要通过刻意提升也能实现更高水平”(第366页)。7、掌握至少六种编程语言,具体包括:一种强调类抽象的语言(如Java或C++),一种强调函数式抽象的语言(如Lisp、ML或Haskell),一种支持语法抽象的语言(如Lisp),一种支持声明式规范的语言(如Prolog或C++ templates),以及一种强调并行性的语言(如Clojure或Go)。10、要有明智的判断,尽快退出语言标准化的工作。
2026-01-06 11:53:45
909
原创 C# 3 Linq及其相关的一切
8.3、Linq 的方法语法与查询表达式在功能上是等价的,查询表达式只是方法语法的语法糖。7.5、若扩展方法以实例的形式调用,在编译期允许的情况下,即使该实例为null,运行时不会抛出异常,而是以第一个参数null的形式调用该方法。4.6、是否为同一个匿名类型的判定规则由以下三者共同决定:属性名、属性类型、属性声明顺序,三者完全一致 ⇒ 编译器认为是同一个匿名类型。注:var 只是编译期的语法糖,并非动态类型,编译后与显式声明类型完全一致,不会影响类型安全和运行性能。5.1、表达式体的结果会作为返回值;
2025-12-29 10:54:38
930
原创 VS2019/2022配置C++ OpenCV4.10.0环境
此示例配置的是绝对地址,拷贝build文件夹到程序目录,然后配置相对地址方便项目迁移。此示例用的Debug调试模式,添加opencv_world4100d.lib。1、此示例新建C++/CLR .Netframework项目。官网链接:https://opencv.org/5、C++项目引用opencv库,读取图片文件。安装的时候请记住安装路径,此示例安装到E盘。3、配置环境变量(这步可能不是必须的)4、重启vs软件,不重启配置不生效。2、右击打开C++项目属性。2.1、添加包含目录。
2025-12-27 09:14:12
255
原创 欧姆龙Fins读写指令大全
82:读地址区(D位:02,D字:82,W位:31,C位:30,W字:B1,C字:B0);B1:读地址区(D位:02,D字:82,W位:31,C位:30,W字:B1,C字:B0);82:读地址区(D位:02,D字:82,W位:31,C位:30,W字:B1,C字:B0);B1:读地址区(D位:02,D字:82,W位:31,C位:30,W字:B1,C字:B0);46494E53:ASCII编码:FINS;46494E53:ASCII编码:FINS;46494E53:ASCII编码:FINS;
2025-12-26 21:39:48
495
原创 Modbus读写指令大全
(功能代码补充:03读多个地址,06写单个地址,10写多个地址)(功能代码补充:03读多个地址,06写单个地址,10写多个地址)(功能代码补充:03读多个地址,06写单个地址,10写多个地址)(功能代码补充:03读多个地址,06写单个地址,10写多个地址)(功能代码补充:03读多个地址,06写单个地址,10写多个地址)(功能代码补充:03读多个地址,06写单个地址,10写多个地址)01 :单元标识符(1字节),站号,或者说机器地址;01 :单元标识符(1字节),站号,或者说机器地址;
2025-12-26 21:26:25
419
原创 C# 2 泛型、可空值类型、迭代器及次要特征
o.GetType() 等同于 typeof(int),当值类型调用GetType()函数时,首先会进行装箱,但如果这是个空的类型则会抛异常。3、如果调用迭代器的MoveNext()方法结果为true,说明已移动到下一个“书签”,如果结果为false,表示序列结束。分别对应基类约束、接口约束、类型参数约束。但是,在传入编译器无法推断的类型(如null)时,需显示指定泛型参数类型,否则,报编译时错误。1、where T : class 约束引用类型,不仅可以传递类,还可以传递接口、委托、字符串、数组等。
2025-12-22 14:21:22
276
原创 C# 路径100%正确的写法
当程序A打开程序B时,如果程序B使用了引用路径,如:\Settings或Directory.GetFiles(“Settings”),此代码会被识别为程序A的相对路径。那如何编写才是使用程序B的路径呢?多存在多个路径字符组合时,很多朋友可能这样写:$“{AppDomain.CurrentDomain.BaseDirectory}\Settings”,程序运行在windows系统当然没问题,如果你的程序需要跨平台,建议使用Path.Combine函数。——不管程序运行到哪里,都将被识别为有效路径。
2025-12-15 09:32:58
185
原创 C# in depth 第4版 英文版下载
链接: https://pan.baidu.com/s/1VU2czOk1WDtKDrVEOHwa8Q 提取码: fnxm。C# in depth 第4版 英文版下载 ¥9.99。通过网盘分享的文件:C# In Depth 4.rar。
2025-10-25 08:46:02
125
原创 康耐视视觉软件(VisionPro)学习版(无需加密狗)下载
链接: https://pan.baidu.com/s/1u8yf7yFiyqVRS31P0LhZJw 提取码: 323g。通过网盘分享的文件:VisionPro。
2025-10-08 09:21:22
854
4
原创 C# 通用上位机追溯系统(WPF)——高效、稳定、可扩展的工业级解决方案
通用上位机追溯系统,使用wpf作为ui框架,应用程序使用.NetFramework 4.8框架。具备数据保存(数据库:MySql,ORM:Sqlsugar),与PLC交互(如:Fins,CipNet),Socket(如:Tcp,Udp,Modbus)、Com(RS232,RS485)通讯,与MES(如:Http请求、Web Api)交互功能。General.Device:存放通讯设备类,如:PLC、COM、SOCKET等;General.MES:存放MES交互类,如:Http请求调用Web Api接口;
2025-03-22 19:22:11
927
6
原创 C# winform自定义图片空间 缩放、拖拽、绘画
链接:https://pan.baidu.com/s/1BRCFcgpq-kKq5UUFiU8Bmw。6、右击可重置图片大小(适应窗口)、原始尺寸(100%)、另存当前图片、清除绘画;以下是Form1窗体对自定义控件使用的界面,上方是功能调用,下方是图片显示;5、每次绘画通过事件返回起点坐标、终点坐标;7、Form1作为自定义空间使用的样例。3、可选绘画矩形、圆、直线、画笔;首先简单介绍一下图片自定义的功能。4、可选连续绘画、单次绘画;1、滑动鼠标滚轮缩放图片;2、按住鼠标左键拖拽图片;
2024-12-22 19:57:22
509
原创 VisualStadio2019 社区版下载
链接:https://pan.baidu.com/s/116Cljyy9i47JPPzDnFx4dA。
2024-12-22 19:55:07
1097
原创 VisualStadio2017企业版下载
链接:https://pan.baidu.com/s/1eF-qUX54_NABLomLGZ_0Fg。
2024-12-22 19:53:51
547
原创 使用任务计划定时执行程序
环境:VS2019编写控制台程序、win10新建任务计划一、新建一个控制台程序,书写创建.txt文本的程序static void Main(string[] args){string title = “定时记录日志”;string content = “你好,朋友!”;string path = @“D:\TestLog”;try{ //如果不存在就创建file文件夹 if (Directory.Exists(path) == false) { Dir
2024-12-22 19:52:16
490
1
原创 C#调用C++动态链接库(dll)的简单样例
C#调用C++动态链接库(dll)的简单样例环境:Win10、VS2017一、生成C++动态链接库dll创建动态链接库dll新建一个C++类打开FourArith.cpp文件,添加四则运算方法
2021-09-02 09:37:16
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅