- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 避坑记录1-vscode编写arduino代码
好几年没写东西了,发现以前写的东西不堪入目,算了,重新开启新的记录吧~从1开始网上很多教程都写了怎么配置vscode去编写arduino代码,但是真正到了编译的地步,会有一大堆的error,特此记录:1.编译时,输出窗口乱码问题别人的情况,我不知道,我通过修改windows时区下面有个UTF8 beta的勾勾上了,就好了,网上也有教程,蛮详细的2.vscode中要编写arduino,必须要安装c++的扩展模块(原生arduino ide也需要安...
2021-12-24 01:11:26
2156
1
原创 记录一点odbc的mysql笔记
好久没写代码了,这段时间突然又给自己找事情,做了个扩展性强的CS系统框架。因为太久没写代码,敲代码的速度变慢了,但是思维更加清晰了,这也算是无心插柳吧。系统使用mysql数据库,因为没有许可证,我怕····驱动方面,我没有采用mysql.data,因为用那个东西,代码就无法扩展的很好,我用的system.data.common中的db那一套。链接方式我使用的是UDL或者DSN,因为懒得
2014-03-15 20:19:07
778
原创 笔记,反射、线程、特性
文章中有一部分来自网上找的资料,这部分资料很重要,为了不忘却,笔记。 如果在做一个项目的时候,想让自己的程序更加灵活,更加好维护,那么反射是少不了的。因此文章中,我使用了反射。整个文章解决的问题如下:如果我有一个类,这个类不管是在别的DLL里面,还是在我当前工程中,我想要动态的调用他的方法,我该如何做?也许这样很简单,但是如果问题变动一点点,如果我想动态的调用这个类中我想要调用
2013-02-17 16:18:25
811
转载 关于汇编跳转指令的说明
虽然jmp指令提供了控制转移,但是它不允许进行任何复杂的判断。80x86条件跳转指令提供了这种判断。条件跳转指令是创建循环和实现其他条件执行语句,如if…endif的基本要素。条件跳转指令检查一个或多个标志位,判断它们是否匹配某个特殊条件(就像setcc指令):如果标志匹配成
2011-10-14 16:35:54
13236
转载 dynamic设计动态类 (C# 4.0)
dynamic介绍:前言:最近公司某项目中类型定义不能在编译期间确定,表结构为动态可变类型。有参考C#4.0最新特性,故成此作。1. dynamic和vardynamic是C#4.0新增关键字,和以前动态确定类型的关键字var还是有所不同,以下是区别
2011-09-23 09:39:34
6614
转载 [转]C++指针详细解析——史上最精彩指针文章
一 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几
2011-08-11 16:28:42
552
转载 Hook,摘录自微软中国
文章内容摘录自 微软中国 HOOK专题部分。钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截
2011-08-10 10:14:57
613
原创 C#通过IConvertible接口来实现自定义类型转换和计算
如果有一个需求,用户输入数据类型和操作符号的字符串,你需要根据这些字符串来分析出用户想要的结果。比如用户输入的是:"int","123","-","int","111",如果是这样的字符串,那么你应该读作int类型的123-111,结果为12。又比如用户输入的
2011-07-05 14:57:29
7315
原创 C#动态编译笔录
如果我有一个需求导致部分的函数需要不停的修改,那么我个人觉得为了方便更新,最好的办法就是动态编译。需要使用到得类库:CSharpCodeProvider,C#编译器,Microsoft.CSharp命名空间。ICodeCompiler,编译器实例,看命名规范估计是个接口,System.CodeDom.Compiler命名空间。CompilerParameters,编译的参数,S
2011-06-23 19:44:00
1014
原创 C++封装hook,为了实现系统hook
建立一个标准的win32 DLL就可以了。 #define Dll_Export extern "C" _declspec(dllexport) //该DLL的应用实例对象HINSTANCE instance = NULL; Dll_Export HHOOK WINAPI SetHook(int hookType,HOOKPROC hookproc) ;
2009-12-11 16:39:00
1328
转载 C# SendMessage
public sealed class API { //wMsg参数常量值: //WM_KEYDOWN 按下一个键 public static int WM_KEYDOWN = 0x0100; //释放一个键 public static int WM_KEYUP = 0x0101; //按下某键
2009-08-20 10:10:00
2803
转载 转自LRG315的专栏,合并菜单和toolbar
C# MDI窗体菜单合并子窗体菜单非常简单,只需设置一下属性AllowMerge = True就OK; 但要合并工具栏,就稍微复杂一下了。 C# MDI窗体工具栏合并子窗体工具栏 第一,MDI窗体代码: // frmMain为MDI窗体 private void frmMain_Load( object sender, EventArgs e)<img id="_173_2
2009-08-04 21:40:00
508
原创 DataGridView使用
1.select dt = new DataTable(); SqlCommand command = con.CreateCommand(); command.Parameters.Clear(); command.CommandText = "select * from tf_csc_test";
2009-07-30 12:57:00
628
C# 异步双工通讯完整代码,含demo
2019-08-30
C#通讯封装
2014-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人