- 博客(75)
- 资源 (3)
- 收藏
- 关注
原创 加密解密
//加密解密 public class GF_Encrypt { /// /// DES加密 /// /// 加密字符串 /// 密钥 /// public static string string_Encrypt(string pToEncryp
2013-04-10 09:30:40 17771
原创 将matlab弹出的figure嵌入WPF窗体中
我开始做这个调查的时候老是抓着matlab 、Figure嵌入c#窗体这些关键字,查出来的结果基本上都是提问等待解决的,后来再一想matlab的Figure也是一个Window啊,既然c#能让它显示出来,肯定也有方法给嵌进去,所以后来就换了思路直接调查c# wpf 将窗体嵌入窗体中等关键字,最后功夫不负有心人,让我在MSDN找到一篇叫在 WPF 中 我开始做这个调查的时候老是抓着m
2013-04-10 09:27:55 4648 1
原创 c#声音 MediaPlayerClass 里面的具体用法
WMPLib.WindowsMediaPlayerClass player = new WMPLib.WindowsMediaPlayerClass(); player.URL = @"F:ding.wav"; player.uiMode = "None"; player.settings.volume = 100;
2013-04-10 09:25:36 8148 1
原创 c#声音 Speech 坏境的问题
第一种方案: 利用微软text to speech引擎(TTS),读取文本(1)添加Microsoft Speech Object Library的项目引用(2)引入using SpeechLib名称控件(3)读取文本 SpeechVoiceSpeakFlags flag = SpeechVoiceSpeakFlags.SVSFlagsAsync;
2013-04-08 15:37:31 22812
原创 C#字符串加密解密
//加密解密 public class GF_Encrypt { /// /// DES加密 /// /// 加密字符串 /// 密钥 /// public static string string_Encrypt(string pToEncryp
2013-04-08 11:25:08 19285 2
原创 C#播放声音的四种方法
第一种是利用DirectX 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll2.引入DirectX 的DLL文件的名字空间: using Microsoft.DirectX; using Microsoft.DirectX.DirectSound;
2013-04-08 09:57:05 13630
原创 c#的 Speech 语音 的用法
1)添加Microsoft Speech Object Library的项目引用2. SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync; 创建对象 SpVoice Voice = new SpVoice(); Voice.Speak(textBox1.
2013-04-08 09:40:14 3443
原创 将win7电脑变身WiFi热点,让手机、笔记本共享上网
用win7建立无线局域网,可以共享上网可以局域网游戏。开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97mini亲测通过。以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。主机设置如下:1、以管理员身份运行命令提示符:快捷键win+R→输入cm
2013-03-29 08:37:04 4253
原创 sql时间查询问题
SQl查询是SQL语句的核心,下面就将对SQL查询日期的相关问题进行介绍,---求相差天数 select datediff(day,'2004-01-01',getdate()) --1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --2.本周的星期一
2013-03-14 14:32:58 1250
原创 c#截取字符窜问题
string str="123abc456";int i=3;1 取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: str=str.Remove(0,i); // or str=str.Substring(i); 3 从右边开始取i个字符
2013-03-06 09:15:17 5344
原创 C#跨线程的给空间赋值
上篇文章已经写过 又发现一种更简单的方法,和大家分享,通常,C#是不许跨线程赋值的,如:Form1中有个textbox, 若开辟一个新的线程来给 这个textbox赋值时,会出现异常。 MSDN中提出了具体的做法,较为繁琐,就不说了。 我这里有个简单办法。 大多数能赋值的控件都有invoke 方法,invode方法中不是要一个Delegate型参数么,...
2013-03-04 09:57:27 1787
原创 c#如何在线程给中控件赋值
vc#如何在线程给中控件赋值,拿textbox举例; public delegate void Settext(TextBox txt, string text); //首先声明一个委托 private void SettxtBox(TextBox txt, string text) 、//写一个方法 { if (txt.InvokeRequi
2013-03-04 09:50:27 9885 1
原创 Matlab函数产生的Figure图形框如何嵌入C# Winform中的一个Panel中?
最近接触混编C#调用Matlab,先前已经说过环境的配置和一些基本参数传递。现在要说的是 如何 Matlab函数产生的Figure图形框如何嵌入C# Winform中的一个Panel中。。先前想的是把M中图片转化图片形式。这个方法显然不行。。。正在研究中,。。后续会传上来~~...
2013-03-01 12:10:43 6566 28
原创 C#继承知识详解
C#的继承与 C++ 等语言一个重要的不同,就是只能从一个类中继承,这是开发者在权衡了从多个类C#继承的优势与劣势作出的结果。不过,可以从接口继承。另外,继承可传递。构造函数和析构函数不能被继承。初始化基类可以在派生类构造函数中添加初始化基类的代码。public class BaseClass { private int i = 0; public B
2013-03-01 11:20:43 7250 1
原创 C#调用m,atlab数据转换问题
C#与MATLAB之间传递参数MWNumericArray是MWArray和c#中数据的中间类, 怎么用?怎样在C参数?a.double型、int型等数值类型的变量传递MWNumericArray i = null, result = mydouble;i=4;myClass myclass = new myClass(); //实例化result = (MWNum
2013-01-25 11:10:30 2708
原创 c#调用matlab
配置运行坏境:matlabR2012a VS2008将.m生成.dll文件也就是提供c#的动态链接库。1.M程序生成DLL文件 在matlab命令行输入 deploytool出现一下窗口:Name:文件名Location:输入存入文件的路径Type:选择文件可编译的类型在这里我们选择.net assembly点击确定,出现如下窗口:
2013-01-17 14:44:32 23494 2
转载 c#多线程 生产者和消费者
前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如
2013-01-17 14:35:12 1542
原创 C#如何操作一个线程
下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你的V
2013-01-17 14:32:29 943
原创 c#多线程
什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执
2013-01-17 14:27:41 4045
原创 GitHub上有什么有意思的 winform项目? 转载~~
https://www.zhihu.com/question/371743209/answer/2054986561?utm_source=qq&utm_medium=social&utm_oi=1205490684393897984
2021-08-13 10:53:00 205
原创 cnpm install 报错
cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 2+ cnpm install解决方法:以管理员身份运行power shell 输入set-ExecutionPolicy Remote...
2021-07-20 11:36:42 238
原创 上传图片反转问题
图片简介:EXIF,全称 Exchangeable image file format,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。简单地说,EXIF 信息是由数码相机在拍摄过程中采集的一系列信息,然后把信息放置在我们熟知的 JPEG 文件的头部,也就是 EXIF 信息是镶嵌在 JPEG 图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、ISO、时间等各种与摄影条件相关的讯息,相机品牌型号,色彩编码,拍摄时录制的声音以及全球定位系统(GPS)等信息。1.图像...
2021-07-19 08:57:28 474
原创 mysql免安装安装方法,亲测 版本( mysql-8.0.11-winx64)
千万不要创建data文件夹第一步配置环境变量;第二步:切换目录,执行mysqld --install 在执行 mysqld --initialize 记录初始密码 net start mysql第三步:修改密码:mysql -u root –pALTER USER 'root'@'localhost' IDENTIFIED BY '123456'后续会补图上来!!!删除 sc delete mysql...
2020-12-29 08:46:04 141
原创 使用navicat 登录 oracle 提示用户名/密码无效
问题:使用navicat 登录 oracle 提示用户名/密码无效,CMD命令登陆正常。解决方法:将登陆用户名改为system即可
2020-12-28 08:50:00 1575 1
原创 Java开发问题记录
问题1 : Can't convert the date-like value to string because it isn't known if it's a date (no time part), time or date-time value. 翻译:不能将类日期值转换为字符串,因为它不知道它是日期(没有时间部分)、时间还是日期-时间值。原来:生日:${item.Birthday} 修改后:生日:${(item.Birthday})?string("yyyy-...
2020-12-11 15:30:11 417
原创 关于uni.app蓝牙开发问题汇总
1.onBLECharacteristicValueChange 数据返回两次相同数据 2.7以前的版本有此BUG ,更新至2.9.8即可
2020-11-17 14:26:04 1208
原创 OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效
OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。最近在使用asp.net core的时候,采用take().skip()分页的时候报以下错误:SqlException: 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。这个主要是在sql server 2008中,不支持FETCH和NEXT语句(sql ser...
2020-05-28 10:29:00 3858
原创 C# 几种简单的排序,冒泡排序 选择排序 插入排序 快速排序
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Choice{ class Program { static void Main(string[] args) ...
2020-03-28 15:02:00 222
原创 Git 常用命令
仓库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]配置# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ g...
2019-12-30 09:31:00 110
转载 Lon4net使用
1.在VS的管理Nuget中安装 log4net2.配置 webconfig在configurations 节点 插入如下代码: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />然后再配置完整的log4net信息:我将error与...
2019-12-26 10:58:09 243
原创 winformLog4Net 用法
当我们将asp程序部署到远程服务器上的时候,如果遇到程序错误,如何能快速的判断我们程序的错误呢。所以-->Log4Net作为记录日志的一大神器,不得不学会熟练使用啊!没有那么多的原理,照猫画虎的使用,保证你也能成功的使用这么简单的日志记录工具。在WinForm中做好五步即可使用Log4Net//第一步:Nuget安装log4net --> Install-Packag...
2019-12-18 09:48:00 132
原创 带你重温C#委托,匿名方法,Lambda,泛型委托,表达式树代码示例:
带你重温C#委托,匿名方法,Lambda,泛型委托,表达式树代码示例: 这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力。曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用。今天我尝试用简单的方法叙述一下,让大家在五分钟内看完这篇博客 第一分钟:委托 有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实...
2019-11-19 14:38:00 142
原创 码云gitee添加公钥
每次提交代码到码云的时候,都需要输入账户密码,真的很不方便,好在码云给我们提供了解决方案,只需要创建秘钥对,在码云上添加公钥就可以了,把私钥保存在本地即可,以下就是添加公钥的步骤。生成秘钥对打开git bash输入ssh-keygen -t rsa -C "你的邮箱地址" 三次回车之后就可以生成密钥对输入cat ~/.ssh/id_rsa.pu...
2019-11-06 09:17:00 560
原创 C# invoke和begininvoke
本文属于转载https://www.cnblogs.com/lsgsanxiao/p/5523282.html一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 ...
2019-10-28 15:19:00 192
原创 git提交报异常,fatal: The remote end hung up unexpectedly
推送项目到github时先是卡住然后过了很久报错The remote end hung up unexpectedly原因是推送的文件太大。git下执行命令gitconfighttp.postBuffer524288000
2019-10-24 15:41:33 250
原创 File 'Accord.Video.FFMPEG.x64.dll' targeting 'AMD64' is not compatible with the project's target pla
winfrom 打包的时候出现错误:Accord.Video.FFMPEG.x64文件”。dll' targeting 'AMD64'与项目的目标平台'x86'不兼容打开sutup打包属性(F4) 将target platform 属性改为X64 即可问题记录!!!...
2019-10-23 10:24:44 1220
原创 c# winform AForge调用视频 录制视频 拍照 及logn4的简单用法(附源代码)
项目代码地址:https://gitee.com/LIALL/aforge_video_recording.git 废话就不说了直接上手,展示图如下: 1.引用AForge组件,nuget 方式 引用如下组件视频写入引入偷懒的话 可以将debug下的aforge组件复制过去引用,部分代码如下: ...
2019-10-16 10:30:00 1754 4
原创 c# winform贪吃蛇小游戏
关于贪吃蛇需要用的对象: 1.蛇 (Snake)2.食物(Food) 3. 记录蛇身的位置(Snake_body[x,y]) 4 .食物位置Food[x,y]简单业务: 1.蛇身移动 2.随机食物 3.蛇头与食物重叠 4.窗体检测上下左右方向...
2019-10-16 09:25:00 2196 1
原创 码云使用的基本步骤
创建仓库然后把工程的信息填写一下远程拉取项目git clone xxxx.git谁修改的git config --global user.name "xxx"码云账号git config --global user.emali "xx@xx.com"添加到仓库(git add xx...
2019-10-10 17:13:00 229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人