会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孤獨龍
博客园
管理
上一页
1
2
3
4
5
6
···
9
下一页
2018年11月13日
C#中结构体与字节流互相转换
摘要: C++的消息结构体如下
阅读全文
posted @ 2018-11-13 08:52 孤獨龍
阅读(649)
评论(0)
推荐(0)
编辑
字节转化为结构体BytesToStruct
摘要: //结构体转字节数组 public byte[] StructToBytes (object structObj) { int size = Marshal.SizeOf (structObj);//获取结构体的大小 IntPtr buffer = Marshal.AllocHGlobal (size);//分配内存 ...
阅读全文
posted @ 2018-11-13 08:47 孤獨龍
阅读(1244)
评论(0)
推荐(1)
编辑
2018年11月9日
C#调用Microsoft.DirectX.DirectSound问题记录及解决
摘要: 问题1:初始化结构体WaveFormat或其他变量时卡死 修改App.config,修改方法如下: 原App.config 修改后的App.config 问题2:其他信息: DLL“Microsoft.DirectX.DirectSound.dll”正尝试在 OS 加载程序锁内执行托管代码。 把Vi
阅读全文
posted @ 2018-11-09 16:39 孤獨龍
阅读(1566)
评论(0)
推荐(0)
编辑
2018年10月26日
C# Wpf集合双向绑定
摘要: ObservableCollection<类> 用于同步更新集合,删除集合内的元素,界面也会同步删除, 前台代码 后台代码:
阅读全文
posted @ 2018-10-26 11:47 孤獨龍
阅读(331)
评论(0)
推荐(0)
编辑
2018年1月17日
<转载>XML操作
摘要: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; using System.Web; using System.Xml.Linq; namesp...
阅读全文
posted @ 2018-01-17 20:43 孤獨龍
阅读(227)
评论(0)
推荐(0)
编辑
2013年8月24日
<转载>提升程序的特权(AdjustTokenPrivileges)
摘要: 首先列出需要的函数1.OpenProcessToken2.AdjustTokenPrivileges3.LookupPrivilegeValue--------------------------------------------------------------首先需要获取进程的令牌句柄OpenProcessToken的原型.12345BOOLWINAPIOpenProcessToken( __inHANDLEProcessHandle, __inDWORDDesiredAccess, __outPHANDLETokenHandle );第一个参数进程句柄(当前进程为GetCurrent
阅读全文
posted @ 2013-08-24 16:41 孤獨龍
阅读(473)
评论(0)
推荐(0)
编辑
2013年8月20日
<转载>批处理之FOR语句祥解
摘要: 批处理之FOR语句祥解FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号) FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释 %%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他; IN:命令的格式,照写就是了; (相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下面的例子 do:命令的格式,照写就是了! 执行的命令:对每个变量的值要执行什么操作就写在这
阅读全文
posted @ 2013-08-20 22:17 孤獨龍
阅读(292)
评论(0)
推荐(0)
编辑
2012年7月26日
<转载>浅析如何去除Strings中的C#空格
摘要: string text = " My test\nstring\r\n is\t quite long "; string trim = text.Trim();这个'trim' 字符串将会是:"My test\nstring\r\n is\t quite long" (31 characters)另一个清除C#空格方法是使用 String.Replace 方法, 但是这需要你通过调用多个方法来去除个别C#空格:string trim = text.Replace( " ", "" );trim =
阅读全文
posted @ 2012-07-26 22:22 孤獨龍
阅读(179)
评论(0)
推荐(0)
编辑
2012年7月20日
<转载>C#如何获取本机网络ip地址
摘要: C#如何获取本机网络ip有几种方法获取本机局域网地址和网络地址。1. 获取本机局域网地址:使用IPHostEntry2. 获取本机网络ip地址通过向网站http://www.ip138.com/ip2city.asp发送webrequest,分析返回的数据流 try { string strUrl = "http://www.ip138.com/ip2city.asp"; //获得IP的网址 Uri uri = new Uri(strUrl); WebRequest webreq = WebRequest.Create(uri); Stream s = webreq .Ge
阅读全文
posted @ 2012-07-20 23:00 孤獨龍
阅读(809)
评论(0)
推荐(0)
编辑
2012年7月1日
<转载>在C#中接收系统屏幕锁定和解锁的事件
摘要: Microsoft.Win32.SystemEvents.SessionSwitch += new Microsoft.Win32.SessionSwitchEventHandler(SystemEvents_SessionSwitch);void SystemEvents_SessionSwitch(object sender, Microsoft.Win32.SessionSwitchEventArgs e){ if (e.Reason == Microsoft.Win32.SessionSwitchReason.SessionLock) { // 屏幕锁定 } else ...
阅读全文
posted @ 2012-07-01 21:45 孤獨龍
阅读(637)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
9
下一页