- 博客(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 317
原创 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 232
原创 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 377
转载 GetLastError
GetLastError的返回值的含义:(0)-操作成功完成。(1)-功能错误。(2)- 系统找不到指定的文件。(3)-系统找不到指定的路径。(4)-系统无法打开文件。(5)-拒绝访问。(6)-句柄无 效。(7)-存储控制块被损坏。(8)-存储空间不足,无法处理此命令。(9)-存储控制块地址无效。(10)-环境错 误。(11)-试图加载格式错误的程序。(12)-访问码无效...
2020-03-10 15:16:51 680
原创 C#文件保存后,系统突然断电,重启后文件丢失情况
// 在文件数据保存之后// 调用[DllImport("kernel32.dll")] static extern bool FlushFileBuffers(IntPtr hFile);
2020-03-05 16:29:50 3840 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 711
原创 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 1942 1
原创 请确保在应用程序全部完成 RuntimeCallableWrapper (表示其内部的 COM 组件)之前,所有 COM 上下文/单元/线程都保持活动状态并可用于上下文转换
在插入U盘的时候,然后通过ManagementClass去查找到当前所有的移动硬盘信息报错。其他信息: 针对此 RuntimeCallableWrapper 向 COM 上下文 0xc7e110 的转换失败,错误如下: 因为应用程序正在发送一个输入同步呼叫,所以无法执行传出的呼叫。 (异常来自 HRESULT:0x8001010D (RPC_E_CANTCALLOUT_ININPUTSYNC...
2019-11-08 16:04:39 2366 1
原创 程序运行速度限制 --《深入理解并行编程》
CPU流水线带有长流水线的CPU想要达到最佳性能,需要程序给出高度可预测的控制流。此时CPU可以正确预测在大多数情况下,代码循环结束后的分支走向。在这种程序中,流水线可以一直保持在满状态,CPU高速运行。否则如果遭遇pipeline flush,会影响CPU性能。内存引用虽然现代微型计算机上的大型缓存极大减少了内存访问延迟,但是只有高度可预测的数据访问模式才能让缓存发挥最大的作用。...
2019-11-07 11:24:23 338
原创 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 963
原创 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 212 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 3391 2
原创 C#扩展方法
扩展方法 &amp;amp;nbsp;&amp;amp;nbsp;扩展方法能够向现有类型添加方法,而无需创建新的派生类型、重新编译或以其他的方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例一样调用。 &amp;amp;nbsp;&amp;amp;nbsp;扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。它们的第一个参数指定该方法作用于哪个类型,并且该参数以this修饰符为前缀。当使用using
2018-09-12 10:57:39 185
转载 [转载]C# Xml的使用学习(一)
本文属于转载,原文地址请点击XML 可扩展标记语言,有着严格的格式要求,要求元素是一对对显示的,通用性比较高。对于一些配置文件需要本地存储的,可以用它来代替数据库。但有一个缺点,就是在加载XML文件的时候是会把整个文件加载进内存之中。流模式很好的解决了这个问题,在对XML文件访问采用流模式,任何时候在内存中只有当前接口,不足的地方是它是只读的,仅向前的,不能再文档中去向后编辑增加。...
2018-09-10 18:01:05 660
原创 WPF数据绑定
元素绑定 数据绑定最简单的形式是,源对象是WPF元素而且源属性是依赖属性。依赖项属性具有内置的更改通知支持,当在源对象中改变依赖项属性的值时,会立即更新目标对相中的绑定属性。&amp;amp;amp;amp;lt;!--Xaml程序 --&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;Grid&amp;amp;amp;amp;gt; &amp;amp;amp;amp;l
2018-08-29 20:59:25 260
原创 C# 打印机使用PrintDialog、PrintTicket、PrintQueue
获取本地打印机 获取本地打印机方式有好几种,这里主要列举两种方式。// 第一种List&lt;string&gt; PrinterList = new List&lt;string&gt;();var printers = PrinterSettings.InstalledPrinters;foreach (var c in printers){ PrinterLi...
2018-08-28 20:30:00 9813
原创 C# interface的使用
接口内部只包含方法、属性、事件或索引器的签名。继承接口的类必须实现接口中定义的接口成员。 接口可以用来实现多继承。示例class Program{ static void Main(string[] args) { Student stu = new Student(); stu.Sex = "Male"; O...
2018-08-25 14:58:44 866
原创 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 294
原创 遇见的问题以及解决办法
0xFFFFFFC#构造函数的调用C#数组定义Markdown特殊字符转换C#语句EventHandler方法重写返回参数只读的队列0xFFFFFF其在电脑中存储代表的是-1或者65535。short s = (short)0xFFFFFF;ushort s = (ushort)0xFFFFFF; 利用有符号和无符号区分,...
2018-08-02 09:31:10 272
原创 C#委托、Func、Action、匿名
委托的定义FuncAction匿名方法委托委托的定义delegate void MyDelegate(int x); //加参数 在本示例中,定义了一个委托MyDelegate,并指定该委托的每一个实例都可以包含一个方法的引用,该方法带有一个int参数,并且返回值为void。使用代码如下:class Program{ delegat...
2018-07-27 14:09:59 1025
原创 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 487
原创 矩阵利用二级指针完成乘法:
#include<stdio.h>#include<malloc.h>#include<stdlib.h>#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 1273
空空如也
关于C语言结构体内存的问题,求帮助
2017-07-20
centos 7 执行完这个命令,接下来该怎么安装
2015-12-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人