C#截取文件名的相关位置

class Program    {        static void Main(string[] args)        {            //获取当前运行程序的目录            string fileDir = Environment.CurrentDirectory;...

2018-05-26 14:31:50

阅读数 167

评论数 0

C#中byte数组之间的复制

可能在使用数组时,需要根据数组的指定位置后截取指定的长度:   public Byte[] recvbuf = new Byte[64]; byte[] ByteTemp = new byte[receiveLen]; Buffer.BlockCopy(recvbuf, 0, ByteTe...

2018-05-26 14:10:35

阅读数 119

评论数 0

C#16进制数组和string之间的相互转换

在C#中,常常需要16进制数组和string之间的相互转换,所以有以下两个函数,方便调用:        //字符串转16进制字节组:        public static byte[] strToHexByte(string hexString)        {            he...

2018-05-26 13:47:16

阅读数 919

评论数 0

C#委托的使用

在线程中,常常需要使用委托去改变控件的状态,委托实际就是一个函数指针。C#使用委托的一般结构如下:        //Fun函数代码        private void fun(string str)        {            Show(str);        }       ...

2018-05-26 13:39:36

阅读数 23

评论数 0

lib 和 dll 的区别、生成以及使用详解

首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。 静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全...

2018-05-26 13:26:50

阅读数 90

评论数 0

C#延时函数的使用

在线程中如果需要延时,尽量不要使用Sleep()函数,这样会导致时间片切到别的线程中。使用如下函数:        //Delay function        public static void Delay(int milliSecond)        {            int s...

2018-05-26 13:17:32

阅读数 1404

评论数 0

C# 数据类型占用的字节数

bool -> System.Boolean (布尔型,其值为 true 或者 false)byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255)sbyte -> System.S...

2018-05-17 16:28:09

阅读数 66

评论数 0

String、StringBuffer与StringBuilder之间区别

   对于三者使用的总结:     1.如果要操作少量的数据用 = String                   2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder                       3.多线程操作字符串缓冲区 下操作大量数据 = String...

2018-05-17 10:55:14

阅读数 12

评论数 0

C++与C#数据转换

Windows Data Type .NET Data Type BOOL, BOOLEAN Boolean or Int32 BSTR String BYTE ...

2018-05-17 10:04:37

阅读数 18

评论数 0

Makefile中-I -L -l之间的区别

我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录: 例: gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld 上面这句表示在编译hello.c时...

2018-05-15 16:46:23

阅读数 117

评论数 0

GCC常用参数详解

  参数详解 ◆无选项编译链接     将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。     例子用法:     gcc test.c ◆无选项链接     gcc test.o -o test     将编译输出文件test.o链接成最终可执...

2018-05-15 16:37:13

阅读数 18

评论数 0

Linux中Makefile文件的编写

◆make是什么?     make是一个命令工具,是一个解释makefile中指令的命令工具。它可以简化编译过程里面所下达的指令,当执行 make 时,make 会在当前的目录下搜寻 Makefile (or makefile) 这个文本文件,执行对应的操作。make 会自动的判别原始码是否...

2018-05-15 16:29:45

阅读数 18

评论数 0

Linux文件属性

一、Linux文件权限 每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为准。第一个字段由10个字符组成,如下: -rwxr-xr-x 第一位表示文件类型,-表示文件,d表示目录...

2018-05-15 10:08:38

阅读数 76

评论数 0

将float类型数据写入寄存器中

在FreeBSD中针对寄存器在特殊情况下可能需要写入float类型的值,具体实现步骤如下: //变量 typedef struct{ float   under_limit;         float   over_limit;  }VFEPIO_SetRawLimit_t; typedef...

2018-05-15 09:42:41

阅读数 238

评论数 0

C#16进制字符和16进制整数的转换

(1)获取TextBox中的内容转换为16进制数字string[] DataArray; Convert.ToByte(DataArray[i], 16);(2)将整数转换为16进制字符int addr;Convert.ToString((Convert.ToInt32(RegAddr.Text,...

2018-05-14 15:45:07

阅读数 1317

评论数 0

C#按特殊字符切断字符串

在一般的字符串中,有用“ ”“,”组成的,在一般情况下,需要进行单个提取,使用的Split()函数,实例如下。        //打开要读取的文件,获得文件路径        private void Script_Log_Select_Click(object sender, EventArgs...

2018-05-14 15:30:08

阅读数 162

评论数 0

C#获得当前线程的ID号

C# 获得当前 进程 或 线程的ID如果获得当前进程的Id用:Process[] processes = Process.GetProcesses(); foreach(Process process in processes) { if(process.ProcessName == &q...

2018-05-14 14:10:42

阅读数 2436

评论数 0

C#互斥锁Mutex的应用

以下是通过C#编写的控制台程序,具体是在线程间调用互斥锁。   示例一 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threadin...

2018-05-14 13:37:45

阅读数 41

评论数 0

C语言中,事件对象(CreateEvent)、互斥对象(CreateMutex)、关键代码段(InitializeCriticalSection)

 事件对象(CreateEvent)、互斥对象(CreateMutex)、关键代码段(InitializeCriticalSection)都是保证数据安全的一些措施。1、互斥对象和事件对象属于内核对象,利用内核对象进行线程同步,速度较慢,但可以实现在多个进程中各线程间进行同步。2、关键代码段式工作...

2018-05-14 11:12:54

阅读数 193

评论数 0

2字节char转16进制unsigned char或者int

在C语言中,常常需要将txt文件转换成bin文件,所以需要将两字节的字符,转换成16进制的unsigned char类型。有时也会将int型转换成两字节的char,还原时也需要转换。/*!@Brief Two char data are combined into an unsigned char...

2018-05-12 13:54:06

阅读数 286

评论数 0

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