自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (2)
  • 收藏
  • 关注

转载 阻止点击触摸屏将鼠标移至触摸的地方

方案来源 internal sealed class DisableTouchConversionToMouse : IDisposable { static readonly LowLevelMouseProc hookCallback = HookCallback; static IntPtr hookId = IntPtr.Zero; private bool _disposed=false; public Disable

2021-08-06 09:23:40 239

原创 53. 最大子序和 (动态规划/分治)

文章目录最大子序和暴力解法利用特性动态规划分治最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。暴力解法将容器所有的可能组合都进行求值得出其中最大值。int maxSubArray(vector<int>& nums) { int size = nums.siz

2021-07-02 16:24:01 92

原创 C# 后台线程与前台线程

static void Main(string[] args){ string path = $"./write.txt"; Stream writeStream = new FileStream(path, FileMode.Create); //旧文件将被覆盖 Console.WriteLine("Startup..."); st...

2020-03-11 13:52:11 347

转载 GetLastError

GetLastError的返回值的含义:(0)-操作成功完成。(1)-功能错误。(2)- 系统找不到指定的文件。(3)-系统找不到指定的路径。(4)-系统无法打开文件。(5)-拒绝访问。(6)-句柄无 效。(7)-存储控制块被损坏。(8)-存储空间不足,无法处理此命令。(9)-存储控制块地址无效。(10)-环境错 误。(11)-试图加载格式错误的程序。(12)-访问码无效...

2020-03-10 15:16:51 613

原创 C#文件保存后,系统突然断电,重启后文件丢失情况

// 在文件数据保存之后// 调用[DllImport("kernel32.dll")] static extern bool FlushFileBuffers(IntPtr hFile);

2020-03-05 16:29:50 3366 6

原创 DeviceIoControl弹出U盘时,驱动盘中有错误卷

DeviceIoControl(handle, FSCTL_LOCK_VOLUME, IntPtr.Zero, 0, IntPtr.Zero, 0, out byteReturned, IntPtr.Zero);DeviceIoControl(handle, FSCTL_DISMOUNT_VOLUME, IntPtr.Zero, 0, IntPtr.Zero, 0, out byteRetur...

2019-12-13 16:42:12 663

原创 C# 获取所有屏幕分辨率

[StructLayout(LayoutKind.Sequential)] public struct DEVMODE { private const int CCHDEVICENAME = 0x20; private const int CCHFORMNAME = 0x20; [MarshalAs(UnmanagedType.By...

2019-11-25 10:19:58 1862 1

原创 请确保在应用程序全部完成 RuntimeCallableWrapper (表示其内部的 COM 组件)之前,所有 COM 上下文/单元/线程都保持活动状态并可用于上下文转换

在插入U盘的时候,然后通过ManagementClass去查找到当前所有的移动硬盘信息报错。其他信息: 针对此 RuntimeCallableWrapper 向 COM 上下文 0xc7e110 的转换失败,错误如下: 因为应用程序正在发送一个输入同步呼叫,所以无法执行传出的呼叫。 (异常来自 HRESULT:0x8001010D (RPC_E_CANTCALLOUT_ININPUTSYNC...

2019-11-08 16:04:39 2180 1

原创 程序运行速度限制 --《深入理解并行编程》

CPU流水线带有长流水线的CPU想要达到最佳性能,需要程序给出高度可预测的控制流。此时CPU可以正确预测在大多数情况下,代码循环结束后的分支走向。在这种程序中,流水线可以一直保持在满状态,CPU高速运行。否则如果遭遇pipeline flush,会影响CPU性能。内存引用虽然现代微型计算机上的大型缓存极大减少了内存访问延迟,但是只有高度可预测的数据访问模式才能让缓存发挥最大的作用。...

2019-11-07 11:24:23 300

原创 C# 实时复制屏幕固定区域

private const Int32 CURSOR_SHOWING = 0x00000001;[DllImport("User32.dll")]public static extern IntPtr GetDC(IntPtr hwnd);[DllImport("User32.dll")]public static extern void ReleaseDC(IntPtr hwnd, ...

2019-10-24 16:24:32 917

原创 XML序列化与反序列化

文章目录将Object序列化为XML文件将XML文件转反序列化成Object对象XML文件的序列化和反序列化SerializableConfig类将Object序列化为XML文件[Serializable]public class Person{ public string Name{get;set;} public bool Sex{get;set;}}class...

2018-09-25 20:19:01 189 1

原创 VS2015快捷键

VS2015 逗号代表先后顺序,空格代表同时按。如Ctrl + K,F(先按Ctrl + K再按Ctrl +F) 快捷键 说明 Ctrl + K,F/Ctrl+ K D 一键对齐 Ctrl + K,C 一键注释 Ctrl + K,U 取消注释 F12 查找定义 Shift + – 光标返回上一处 ...

2018-09-13 10:44:07 3363 2

原创 C#扩展方法

扩展方法 &amp;amp;amp;nbsp;&amp;amp;amp;nbsp;扩展方法能够向现有类型添加方法,而无需创建新的派生类型、重新编译或以其他的方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例一样调用。 &amp;amp;amp;nbsp;&amp;amp;amp;nbsp;扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。它们的第一个参数指定该方法作用于哪个类型,并且该参数以this修饰符为前缀。当使用using

2018-09-12 10:57:39 149

转载 [转载]C# Xml的使用学习(一)

本文属于转载,原文地址请点击XML 可扩展标记语言,有着严格的格式要求,要求元素是一对对显示的,通用性比较高。对于一些配置文件需要本地存储的,可以用它来代替数据库。但有一个缺点,就是在加载XML文件的时候是会把整个文件加载进内存之中。流模式很好的解决了这个问题,在对XML文件访问采用流模式,任何时候在内存中只有当前接口,不足的地方是它是只读的,仅向前的,不能再文档中去向后编辑增加。...

2018-09-10 18:01:05 639

原创 WPF数据绑定

元素绑定 数据绑定最简单的形式是,源对象是WPF元素而且源属性是依赖属性。依赖项属性具有内置的更改通知支持,当在源对象中改变依赖项属性的值时,会立即更新目标对相中的绑定属性。&amp;amp;amp;amp;amp;lt;!--Xaml程序 --&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;Grid&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;l

2018-08-29 20:59:25 226

原创 C# 打印机使用PrintDialog、PrintTicket、PrintQueue

获取本地打印机 获取本地打印机方式有好几种,这里主要列举两种方式。// 第一种List&amp;lt;string&amp;gt; PrinterList = new List&amp;lt;string&amp;gt;();var printers = PrinterSettings.InstalledPrinters;foreach (var c in printers){ PrinterLi...

2018-08-28 20:30:00 9543

原创 C# interface的使用

接口内部只包含方法、属性、事件或索引器的签名。继承接口的类必须实现接口中定义的接口成员。 接口可以用来实现多继承。示例class Program{ static void Main(string[] args) { Student stu = new Student(); stu.Sex = "Male"; O...

2018-08-25 14:58:44 837

原创 C#中overrid和new 的区别

public class A{ public void c() { Console.ReadKey(); }}public class B{ public override void c() { //override只能重写声明为virtual、abstract、override. } public ...

2018-08-24 09:17:26 244

原创 遇见的问题以及解决办法

0xFFFFFFC#构造函数的调用C#数组定义Markdown特殊字符转换C#语句EventHandler方法重写返回参数只读的队列0xFFFFFF其在电脑中存储代表的是-1或者65535。short s = (short)0xFFFFFF;ushort s = (ushort)0xFFFFFF; 利用有符号和无符号区分,...

2018-08-02 09:31:10 223

原创 C#委托、Func、Action、匿名

委托的定义FuncAction匿名方法委托委托的定义delegate void MyDelegate(int x); //加参数 在本示例中,定义了一个委托MyDelegate,并指定该委托的每一个实例都可以包含一个方法的引用,该方法带有一个int参数,并且返回值为void。使用代码如下:class Program{ delegat...

2018-07-27 14:09:59 999

原创 centos 7 下 C语言连接MYSQL

先安装MYSQL,一切操作在root用户下# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm #rpm -ivh mysql-community-release-el7-5.noarch.rpm #yum install mysql-community-server上面三条命令完成安装。 //密码

2015-12-05 15:53:16 457

原创 矩阵利用二级指针完成乘法:

#include&lt;stdio.h&gt;#include&lt;malloc.h&gt;#include&lt;stdlib.h&gt;#define TRUE 1#define FLASE 0typedef struct MATRIX{ int ** matrix; int x; int y;}MATRIX;int initMatrix(MATRIX *p,int x, int y); //对

2015-12-04 16:54:03 1219

空空如也

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

TA关注的人

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