
C#
文章平均质量分 51
C#学习心得和案例
老鹰咯咯
主打运动控制和机器视觉
展开
-
C#使用ProcessStartInfo启动外部程序需设置WorkingDirectory详解
这就涉及到ProcessStartInfo的启动机制,即使你设置了启动路径为exePath,程序任然会将1.exe的运行目录默认为当前程序的运行目录,这就导致了1.exe找不到相应的依赖参数或者依赖项。假如1.exe完全没有其他依赖项或者依赖参数,这样程序启动是没问题的。但是,如果有依赖参数或者依赖项,程序将无法正常运行,这是为什么?在C#中使用Process启动外部程序,常规我们的写法是。一是设置1.exe的工作目录。原创 2025-04-22 09:22:42 · 90 阅读 · 0 评论 -
C#将依赖的dll打包到一个exe的最简单方式
C#将程序依赖的所有Dll打包到exe中原创 2025-04-16 11:54:59 · 918 阅读 · 0 评论 -
VS编译时文件路径过长导致编译失败,提示“未找到路径.........“的一部分
vs编译时文件路径过长导致编译失败原创 2024-10-17 11:52:30 · 531 阅读 · 0 评论 -
vs2015添加visionpro控件失败怎么处理
在使用vs2015调用Visionpro的VPP文件时,第一步就得添加VP的控件,开始按网上的方法添加安装文件夹(D:\Program Files\Cognex\VisionPro\ReferencedAssemblies)下的dll发现添加失败,百度后发现必须添加“C:\Program Files (x86)\Cognex\VisionPro\ReferencedAssemblies”的dll,添加C:\Program Files \Cognex\VisionPro\ReferencedAssemblie原创 2020-11-11 08:59:22 · 3962 阅读 · 0 评论 -
C#Socket客戶端自動重連服務端
關於C#的自動重連,我是初次嘗試,試驗的情況就一種,比如服務端軟件關閉了,客戶端會開啟實時連接,只要服務端開啟偵聽,客戶端便能直接連接上,讓後發送認證信息,通知當前上線的客戶端身份。以下是我自動重連的主要代碼:代碼一:通訊專用類,為了方便管理和調用通訊參數,我把所有的通訊參數寫在下面的類中/// <summary> /// 通訊專用類 /// </summ...原创 2019-12-12 20:22:11 · 440 阅读 · 0 评论 -
C#簡單的防止程序運行多個實例的方法
簡單的程序防重複運行必須加入的命名空間using System.Reflection;using System.Threading; private void Form1_Load(object sender, EventArgs e) { bool create; Mutex m = new Mutex(fal...原创 2019-04-16 14:18:21 · 142 阅读 · 0 评论 -
c#多线程打开和关闭新的界面
最近在一个项目中,由于调用的方法需要等待较长时间才有返回值,这就造成界面假死的现象,在用户体验方面很不友好。为此我新增了一个UI作为等待界面,在调用该方法时在新线程里打开这个UI,显示等待界面,方法执行完关闭该UI。原理很简单,实现的时候却遇到不少问题。 我写了一个简单的测试程序,主界面为Form1,等待界面为Wait,使用timer1定时模拟等待时间。 测试一:新建线程为th_showwa...原创 2019-05-04 16:03:52 · 3747 阅读 · 0 评论 -
C#建立三層架構程序步驟介紹
1.我這裡用的是vs2015,在左上角點新建項目選擇’Windows窗體應用程序’,新建的項目作為UI層。注意這裡不要選擇其他類型,因為這個項目用來建立操作界面,需要一個mian函數作為主函數2.分別建立Model,DAL和BLL層3,.DAL層引用Model層,BLL層引用Model和DAL層,UI層引用BLL層和Model層4.一個簡單的三層架構程序框架就搭建好了,往裡面添加相應...原创 2019-07-03 19:53:50 · 212 阅读 · 0 评论