自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习备忘录

以免忘记

  • 博客(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 1933 1

原创 记录一点odbc的mysql笔记

好久没写代码了,这段时间突然又给自己找事情,做了个扩展性强的CS系统框架。因为太久没写代码,敲代码的速度变慢了,但是思维更加清晰了,这也算是无心插柳吧。系统使用mysql数据库,因为没有许可证,我怕····驱动方面,我没有采用mysql.data,因为用那个东西,代码就无法扩展的很好,我用的system.data.common中的db那一套。链接方式我使用的是UDL或者DSN,因为懒得

2014-03-15 20:19:07 733

原创 笔记,反射、线程、特性

文章中有一部分来自网上找的资料,这部分资料很重要,为了不忘却,笔记。 如果在做一个项目的时候,想让自己的程序更加灵活,更加好维护,那么反射是少不了的。因此文章中,我使用了反射。整个文章解决的问题如下:如果我有一个类,这个类不管是在别的DLL里面,还是在我当前工程中,我想要动态的调用他的方法,我该如何做?也许这样很简单,但是如果问题变动一点点,如果我想动态的调用这个类中我想要调用

2013-02-17 16:18:25 757

转载 关于汇编跳转指令的说明

虽然jmp指令提供了控制转移,但是它不允许进行任何复杂的判断。80x86条件跳转指令提供了这种判断。条件跳转指令是创建循环和实现其他条件执行语句,如if…endif的基本要素。条件跳转指令检查一个或多个标志位,判断它们是否匹配某个特殊条件(就像setcc指令):如果标志匹配成

2011-10-14 16:35:54 13064

转载 dynamic设计动态类 (C# 4.0)

dynamic介绍:前言:最近公司某项目中类型定义不能在编译期间确定,表结构为动态可变类型。有参考C#4.0最新特性,故成此作。1. dynamic和vardynamic是C#4.0新增关键字,和以前动态确定类型的关键字var还是有所不同,以下是区别

2011-09-23 09:39:34 6314

转载 [转]C++指针详细解析——史上最精彩指针文章

一 指针的概念     指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。     要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。     先声明几

2011-08-11 16:28:42 513

转载 Hook,摘录自微软中国

文章内容摘录自 微软中国 HOOK专题部分。钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截

2011-08-10 10:14:57 567

原创 C#通过IConvertible接口来实现自定义类型转换和计算

如果有一个需求,用户输入数据类型和操作符号的字符串,你需要根据这些字符串来分析出用户想要的结果。比如用户输入的是:"int","123","-","int","111",如果是这样的字符串,那么你应该读作int类型的123-111,结果为12。又比如用户输入的

2011-07-05 14:57:29 7072

原创 C#动态编译笔录

如果我有一个需求导致部分的函数需要不停的修改,那么我个人觉得为了方便更新,最好的办法就是动态编译。需要使用到得类库:CSharpCodeProvider,C#编译器,Microsoft.CSharp命名空间。ICodeCompiler,编译器实例,看命名规范估计是个接口,System.CodeDom.Compiler命名空间。CompilerParameters,编译的参数,S

2011-06-23 19:44:00 971

原创 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 1267

转载 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 2718

转载 转自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 474

原创 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 598

C# 异步双工通讯完整代码,含demo

VS2019编写,.net 4.6.1。 C#编写的双工异步通讯,内含客户端、服务端通讯代码,还有一个测试的demo。实现了心跳包检测。设计思路为收发两条线,互相不影响,所以这种设计想要实现同步的传输后获得服务端数据再返回就需要自己费点手脚去完善了。 经我自己大致测试,60个客户端以每100毫秒的频率发送消息给服务端,服务端简单处理一下后,存在服务端全局缓存中,然后服务端以每100毫秒的频率发送给所有的客户端(模拟网游同屏人数显示),60个客户端的时候,我电脑CPU到了75%,数据传输从360看的,达到了5.xM/S。初始的时候因为线程池的申请,需要一定的时间,所以客户端的反应没那么快,要等一会,大概几秒钟后就稳定下来了。 因为是笔记本测试的,所以没敢往大了测试。

2019-08-30

C#通讯封装

对于高手,这一个封装可看可不看,对于新手,这一个封装可以学习,对于刚入门的,你看起来有点难度。 socket的传输封装,包含了client和server,socket是异步的,用了IOCP。socket只接收和传输byte[],与数据类型无关,socket传输不关心你传输的是什么,比如自定义类型、http封包、xml对象,自定义协议封包。 工程并不是非常完善,我只是前期写好了,测试通了,然后就没进行优化了,工程里面的有一些类也许是对工程无用的,请注意。 另外,工程里面基本没有注释。

2014-03-18

空空如也

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

TA关注的人

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