自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 U9wsdl接口调用记录

c#调用用友接口、U9wsdl接口调用记录

2024-06-12 15:41:37 100

原创 C#获取ASCII的字符形式

C#获取ASCII的字符

2023-05-05 20:36:12 890

原创 C#按照顺序进行组合

【代码】C#按照顺序进行组合。

2023-03-06 19:57:50 234

原创 c#查Oracle视图出现中文乱码问题

c#连接Oracle数据库查视图出现中文乱码问题(已解决)前言:大家都知道乱码问题,一般都是字符的编码格式不一致导致的。然而我发现Oracle连接字符串中又没有设置编码格式的属性。通过各种翻阅文档,发现Oracle中有处理编码格式导致中文乱码的函数。代码如下: try { string sql = $"select hisid,brid,sqh,staccnum,utl_raw.cast_to_raw(name) as name,utl_raw.cast_to

2021-07-02 11:56:53 794

原创 C#多线程编程

C#多线程编程基本知识1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2、前台线程和后台线程:通过Thread类新建线程默认为前台线程。当所有前台线程关闭时,所有的后台线程也会被直接终止,不会抛出异常。3、挂起(Suspend)和唤醒(Resume):由于线程的执行顺序和程序的执行情况不可预知,所以使用挂起和唤醒容易发生死锁的情况,在实际应用中应该尽量少用。4、阻塞线程:Join,阻塞调用线程,直到该线程终止。5、终止线

2021-05-25 09:57:54 103

原创 System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”

System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”由于我调用c++动态库,有时会出现这个错误,有时候又不会,可把我头疼死了。函数: const char* xxxxxx();我是这样写的:[DllImport("xxxx.dll")]public static extern string xxxxxx();出现错误后,翻阅了大量的文档,发现这样托管//声明[DllImport("xxxx.dll")]public s

2021-05-11 17:42:19 3018 3

原创 C#与C++数据类型转换

C#与C++数据类型转换c++:HANDLE(void *) ---- c#:System.IntPtr c++:Byte(unsigned char) ---- c#:System.Byte c++:SHORT(short) ---- c#:System.Int16 c++:WORD(unsigned short) ---- c#:System.UInt16 c++:INT(int) ---- c#:S

2021-05-11 17:25:12 2100

原创 C#垃圾回收机制

C#垃圾回收分几代,各有什么作用?GC在执行垃圾回收时,并不是每次都扫描托管堆内的所有对象实例,这样做太耗费时间而且也没有必要。简单来说,GC会把所有托管堆内的对象按照其已经不再被使用的可能性分成三类,并且从最有可能不被使用的类别开始扫描,.NET对这样的分类类别有一个称呼:代。GC会把所有的托管堆内对象分为3代:0代、1代和2代,其基本机制如下:并不是每次垃圾回收都会同时回收3个代的所有对象,越小的代拥有着越多被释放的机会。CLR的基本算法是:每执行N次0代的回收,才会执行一次1代的回收,而每执行N

2021-03-16 14:00:37 689

原创 GetBytes的长度区别

C#的GetBytes的长度区别 string s = "欧 耶"; string ss = "abc defg";Encoding.Default :是指当前系统设置的“默认字符集编码方式Encoding.ASCII :将 Unicode 字符编码为单个 7 位 ASCII 字符。int j = System.Text.Encoding.ASCII.GetBytes(s).Length; //3int i= System.Text.Encoding.ASCII

2021-03-08 23:56:00 611

原创 c#找不到录音设备

c#查找录音设备 var deviceEnum = new MMDeviceEnumerator(); var devices = deviceEnum.EnumerateAudioEndPoints(DataFlow.Capture, DeviceState.Active).ToList(); var devices = deviceEnum.EnumerateAudioEndPoints((DataFlow.All,DeviceState.Unplu

2021-03-04 19:57:10 217 1

原创 c# 尝试从一个网络位置加载程序集...

尝试从一个网络位置加载程序集,在早期版本的 .NET Framework 中,这会导致对该程序集进行沙盒处理。由于启动服务,本地正常,然后服务器上出现了:尝试从一个网络位置加载程序集,在早期版本的 .NET Framework 中,这会导致对该程序集进行沙盒处理。此发行版的 .NET Framework 默认情况下不启用 CAS 策略,因此,此加载可能会很危险。如果此加载不是要对程序集进行沙盒处理,请启用 loadFromRemoteSources 开关。初步解决方式为:找到对应的DLL => 右

2021-02-05 12:26:55 5666 1

原创 C#动态加载DLL

C#动态加载DLL第一步,导入Kernel32动态库的加载库函数、释放库函数、加载库内方法的函数。最后再写一个将加载的方法转换成委托的函数 [DllImport("Kernel32.dll")] public static extern IntPtr LoadLibrary(string path); [DllImport("Kernel32.dll")] public static extern bool FreeLibrary(IntPtr hModule); [

2021-02-01 17:37:20 2090 2

原创 EF Core + MySql自动生成数据库设置默认编码

EF Core + MySql自动生成数据库设置默认编码mysql默认的编码是不支持中文的,需要改成utf8编码格式。所以就想到修改mysql的默认编码。第一步找到Mysq的安装目录下面的 my.ini 文件;找到 [mysql] 标签,在其下添加 default-character-set=utf8mb4 ;找到 [mysqld] 标签,在其下添加两行 character-set-server=utf8mb4 、collation-server=utf8mb4_unicode_ci;最

2021-01-26 19:13:50 615

SouGouTest.zip

c#版手写识别,模拟键盘打字,调用微软手写库识别,支持单字与多字识别;虚拟键盘输入中文,触摸屏使用最佳。

2020-11-06

空空如也

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

TA关注的人

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