自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜风无痕的博客

菜鸟的学习之路

  • 博客(21)
  • 收藏
  • 关注

原创 关于调用win32 api 串口通讯切换目标框架失效问题

设置没有更改什么,就是降低了一下目标框架,从 4.7.2 降低到 4.0,然后通讯时候提示句柄失效,切换回 4.7.2 也无效。默认是勾选上了的,修改到 4.0,因为没有该选项,所以重置为 false,修改回 4.7.2 后,配置依旧是 false。在属性中勾选【首选32位】,或者在 .csproj 配置文件中 将 false 修改为 true,或者删除该配置。后来就重新创建了一个项目,把代码都复制过去,运行无异常。经过对比文件夹发现,.csproj 文件中配置。

2023-06-30 10:07:11 90

原创 关于IDEA项目上传到gitlab

这个是针对我目前所用到的情况了 gitlab上已经创建了项目 本地创建了项目 安装了git工具1、上传文件夹到gitlabcd /项目文件夹/git init #初始化gitgit remote add origin ***.git #关联远程仓库git add . #将文件添加到仓库,这是直接所有git commit -m ""git push -u origin 分支名 # 推送到指定分支2、忽略指定文件/文件夹touch .gitign...

2021-01-08 17:02:06 252

原创 DevExpress的GridControl数据添加及显示

首先我这边是绑定的DataTable,List还没有去试过。DataTable dt = new DataTable("tableName");dt.Columns.Add("ID", typeof(int));dt.Columns.Add("Name", typeof(string));dt.Columns.Add("Age", typeof(int));dt.Rows.Add...

2019-12-19 10:57:55 1317

翻译 MySQL杂记

/*MySQL语句示例*///创建数据表(CREATE TABLE table_name(column_name, column_type);)CREATE TABLE IF NOT EXISTS `runoob_tb1`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` VARCHAR(100) NOT NU...

2019-09-20 18:04:20 103

转载 Redis学习

Redis简介Redis是完全开源免费的,遵守BSD协议(①),是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供List、Set、ZSet、Hash(Redis数据结构)等数据结构的...

2019-09-19 16:11:03 88

原创 C#中关于SQLite中跨库对比筛选数据

跨库连接表语句string attach = "attach database A.db as A"string select = "select colName from B.tableName colName not in(select col from A.tableName)B.db:SQLiteCommand cmd = new System.Data.SQLite.SQ...

2019-07-09 11:43:45 2602

原创 Barrier类的使用,可作为多线程间的信号量

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Threading;namespace BarrierDemo{ class Program { st...

2019-06-28 16:59:49 382

原创 跨数据库复制表的数据

//在B.db数据库下执行如下两条语句//1、连接另一个数据库"attach database '{System.Environment.CurrentDirectory}\\A.db' as A"//2、复制连接数据库的数据"insert into B.table_b select * from A.table_a"...

2019-06-10 13:57:11 1416

原创 C#关于控制线程的停止和继续

1、static EventWaitHandle eHandle = new EventWaitHandle(true, EventResetMode.ManualReset);当前状态下调用 eHandle.WaitOne(),不会导致阻塞, 需要调用Reset()阻塞,Set()放行。WaitOne()->Run->Reset()->Stop->Set()...

2019-05-21 16:03:27 4677

转载 使用Monitor类锁定资源

class Program{ static void LockTooMuch(object lock1, object lock2) { lock(lock1) { Thread.Sleep(1000); lock(lock2); } } static void M...

2019-05-08 18:05:34 449

转载 关于C#中串口通讯数据丢失问题的优化

看别人的,通俗易懂,就不加赘述了!

2019-03-11 17:20:29 2029

翻译 使用SemaphoreSlim类(作为Semaphore类的轻量级版本)控制同时访问同一资源的线程数量

using System;using System.Threading;namespace ThreadDemo_SemaphoreSlim{ class Program { static SemaphoreSlim _semaphore = new SemaphoreSlim(4); static void AccessDatabase...

2019-03-08 14:52:47 271

翻译 关于使用Mutex类来实现线程同步

using System;using System.Threading;namespace ThreadDemo_Mutex{ class Program { static void Main(string[] args) { const string MutexName = "CSharpThreadingCook...

2019-03-08 14:12:46 291

转载 一个函数能否被两个线程同时调用的问题

一个函数能否被两个线程同时调用其实你可以这样想,函数本身只是代码,代码是只读的,无论多少个线程同时调都无所谓(因为只读嘛)。但是函数里面总要用到数据,如果数据属于线程(比如函数参数、局部变量,存在栈上,每个线程都有自己的栈),那么同时调还是没关系,因为用的本线程的数据;但是如果用了一些全局数据,比如全局变量,同时操作一个数据结构(如对一个链表有什么操作),那就不行了,这时候锁就出来了。...

2019-03-07 16:06:30 3070 2

转载 XAML

1、XAML语法术语XAML语法术语的起源此处定义的XAML语法术语在XAML语言规范中也有定义或引用。XAML是一种基于XML且遵循XML结构规则的语言。其中的术语共享自或基于描述XML语言或XML文档对象模型(DOM)时的常用术语。对象元素语法对象元素语法是一种XAML标记语法,通过声明XML元素来实例化公共语言运行库(CLR)类或结构。此语法与其他标记语言(例:HTML)的元...

2019-01-29 17:18:56 725

转载 WPF基础之路由事件(二)

路由事件处理程序和XAML若要使用XAML为某个事件添加处理程序,请将该事件的名称声明为用作事件侦听器的元素上的属性。该属性的值是所实现的处理程序方法的名称,该文件必须存在于代码隐藏文件的分部类中。<Button Click="blSetColor">button</Button>用来添加标准CLR事件处理程序的XAML语法与用来添加路由事件处理程序的语法相同...

2019-01-29 15:12:32 107

转载 WPF基础之路由事件(一)

什么是路由?路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程 。什么是路由事件功能定义:路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件。实现定义:路由事件是一个CLR事件,可以由RoutedEvent类的实例提供支持并由Windows Presentation Foundation(WPF)事件系统来处理。...

2019-01-25 16:54:31 452

转载 关于面向过程和面向对象的优缺点

面向过程    优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能时最重要的因素。    缺点:没有面向对象易维护、易复用、易扩展。面向对象    优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。    缺点...

2019-01-25 11:31:49 2546 2

原创 关于SQL替换某一字段所包含的字符串语句

update Table set A= REPLACE(A,'a','b')a:目标字符串b:新字符串

2018-12-20 10:44:35 1295

转载 C#Socket通讯实例

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sys...

2018-12-20 10:41:24 497

转载 C#中is与as关键字的区别

    is关键字是判断类型,判断对象是否与给定类型兼容, 在进行类型转换之前用。if(P_obj is String){ string strObj = (string)P_obj; MessageBox.Show("与类型兼容", "提示!");}else MessageBox.Show("与类型不兼容", "提示!");    as关键字是转换,可以将对象转换为...

2018-03-09 13:27:35 779

空空如也

空空如也

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

TA关注的人

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