自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

原创 C#实现MySQL数据库中的blob数据存储与取出

在MySQL数据库中,有一种blob数据类型,用来存储文件。C#编程语言操作MySQL数据库需要使用MySQL官方组件MySQL.Data.dll。 现在说一说如何实现blob类型数据的操作:写入数据库: FileStream f1 = new FileStream(FileName1, FileMode.Open); byte[] ...

2019-08-08 13:51:27 2369

转载 MySql中MySqlDataAdapter类的用法

using System;using System.Data;using MySql.Data.MySqlClient;namespace Connection_MySql{ class Program { static void Main(string[] args) { //获得MySql的配置信息...

2019-07-18 09:08:30 1602 1

转载 几种常用的图像处理函数库

几种常用的图像处理函数库 OpenCVOpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和...

2018-12-17 13:43:16 1532

转载 C#数字图像处理------图像缩放

图像几何变换(缩放、旋转)中的常用的插值算法在图像几何变换的过程中,常用的插值方法有最邻近插值(近邻取样法)、双线性内插值和三次卷积法。最邻近插值:这是一种最为简单的插值方法,在图像中最小的单位就是单个像素,但是在旋转个缩放的过程中如果出现了小数,那么就对这个浮点坐标进行简单的取整,得到一个整数型坐标,这个整数型坐标对应的像素值就是目标像素的像素值。取整的方式就是:取浮点坐标最邻近的左...

2018-12-10 14:20:34 1155 2

转载 using关键字在C#中的3种用法

using 关键字有两个主要用途:  (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。  (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里    using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs...

2018-11-02 17:19:03 215

转载 C#中json字符串的序列化和反序列化

      什么是 Json ?       Json【javascript对象表示方法】,       它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它,       并且它很容易被计算机转化和生成,它是完全独立于语言的。 Json支持下面两种数据结构:键值对的集合--各种不同的编程语言,都支持这种数据结构; 有序的列表类型值的集合--这其中包含数组,集合,矢...

2018-10-29 16:50:07 2698

转载 argv[1] 路径问题

在看《学习opencv》一书时遇到一个小问题:函数只是通过argv传递参数来读取图片并显示,但是却一直弹出画布,没有图像。如下:test.c# include<stdio.h>#include <opencv/cv.h>#include <opencv/cxcore.h>#include <opencv/highgui.h>i...

2018-10-29 15:01:39 5881

转载 C/C++中用va_start/va_arg/va_end实现可变参数函数的原理

C/C++中用va_start/va_arg/va_end实现可变参数函数的原理与实例详解        在C/C++中,我们经常会用到可变参数的函数(比如printf/snprintf等),本篇笔记旨在讲解编译器借助va_start/va_arg/va_end这簇宏来实现可变参数函数的原理,并在文末给出简单的实例。        备注:本文的分析适用于Linux/Windows,其它操作系...

2018-10-24 09:44:19 877

转载 C/C++与C#之间类型的对应

C/C++ C# HANDLE, LPDWORD, LPVOID, void* IntPtr LPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t*, LPWSTR String [in], StringBuilder [in, ou...

2018-10-19 15:46:17 2110

转载 C++的四种强制转换

C++的四种强制转换        C++中的四种转换,是一个老生常谈的话题。但是对于初学者来说,该如何选择哪种转换方式仍然会有点困惑。而且我总是觉得“纸上得来终觉浅”,于是便“绝知此事要躬行”。于是利用闲暇时光,整理一下reinterpret_cast、const_cast、static_cast和dynamic_cast这四种强制转换的相关知识。(转载请指明出于breaksoftware的c...

2018-10-19 14:39:34 1008

转载 C/C++中extern关键字详解

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而...

2018-10-19 10:57:26 125

转载 C# DataGridView控件用法介绍

DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法:  方法一:int index=this.dataGridView1.Rows.Add();this.da...

2018-10-18 11:35:57 739

转载 FileShare枚举的使用

FileShare枚举的使用(文件读写锁)开发过程中,我们往往需要大量与文件交互,但往往会出现很多令人措手不及的意外,所以对普通的C#文件操作做了一次总结,问题大部分如下:1:写入一些内容到某个文件中,在另一个进程/线程/后续操作中要读取文件内容的时候报异常,提示 System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件。2:在对一个文件进...

2018-10-11 15:39:11 3479

转载 C#跨线程访问winform控件的方法

方法一:System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; 不推荐使用这种方式,禁止编译器对跨线程访问做检查的方式实现。 方法二:使用delegate和invoke  private delegate void UpdateLabel2Delegate(string message);...

2018-10-11 15:20:55 371

转载 C#.NET定时器类及使用方法

C#.NET 定时器类及使用方法       在.net常用的定时器类有下面三种,使用定时器时需要设定参数,如间断时间、定时器计溢出后的回调函数、延时、开始等,定时器的的主要方法有开始、终止等,不同的定时器实现上述的方法会有一些差异,本文会针对具体的定时器一一举例说明。 1、System.Windows.Forms.Timer类 2、System.Threading.Timer类 ...

2018-09-29 15:38:34 726

转载 K-空间 在图像变换及重建

MRI与其它影像学根本区别在于使用者能够控制采集数据及图像重建的方式与方法,即通过改变一些软件控制、脉冲时间、数据采集顺序、辅助磁场的强度与变化率,就可以改变对比度、分辨力、采集速度、视野(FOV)、伪影效应等等[1],这些控制的核心是K-空间(K-space)。K-空间与付理叶变换  K-空间是一个抽象空间(三维空间)或平面(二维空间),MR成像数据根据不同的空间频率编排在特定的K-空间位...

2018-09-29 14:05:04 6475

原创 C#中二维数组int[,]与交叉数组int[][]的区别

首先说一下交叉数组这个东西是C#里面的,c++里面是没有的交叉数组这个定义的 int[][] 是数组的数组,即一个一维数组的每个元素都是一个数组,这个在C++,java等语言里面也是这么定义的;int[,]这个是C#中提供的一个二维数组的形式,在C++中并不存在看两者定义时的不同:int[,] a = new int[2, 3] { { 1, 2, 3 }, { 11, 22,...

2018-09-20 15:50:06 2630

原创 C#矩阵相乘

第一种:交叉数组形式 /// <summary> /// 矩阵乘法 /// <param name="matrix1">矩阵1</param> /// <param name="matrix2">矩阵2</param> /// <returns>积

2018-09-20 15:46:49 2844 1

转载 .NET GDI+图形图像编程教程

GDI+绘图基础编写图形程序时需要使用GDI(Graphics Device Interface,图形设备接口)。从程序设计的角度看,GDI包括两部分:GDI对象和GDI函数。GDI对象定义了GDI函数使用的工具和环境变量;而GDI函数使用GDI对象绘制各种图形。在C#中,进行图形程序编写时用到的是GDI+(Graphics Device Interface Plus,图形设备接口)版...

2018-09-13 10:35:32 786

转载 C# Socket网络编程

我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:TCP/IP层次模型    当然这里我们只讨论重要的四层       01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。       02,传输层(Tanspot):传输层包括UDP和TCP...

2018-09-13 08:51:53 167

原创 找不到windows.h源文件

找不到源文件window.h解决方案:        右侧解决方案,选择项目->右键->属性->常规里面Windows SDK版本改成当前系统的SDK版本

2018-08-06 14:45:19 4462

转载 什么是.NET?什么是.NET Framework?什么是.NET Core?

什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些V...

2018-08-02 08:11:35 5255 2

转载 .h与.hpp文件的区别

 c++中的.hpp文件 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用...

2018-07-26 14:05:31 15427

原创 C#获取指定文件夹下文件名,不要路径

使用Path.GetFileName(带路径的文件名)别忘了using System.IO; private string[] GetFileNames(string DirFullPath,string SearchPattern){ string[] s = Directory.GetFiles(DirFullPath, SearchPattern); ...

2018-07-20 08:33:05 5512

原创 角度与弧度之间的转换

1° = π / 180 ≈ 0.01745 rad1rad = 180 / π = 57.30°角度制,就是用角的大小来度量角的大小的方法。在角度制中,把周角的1/360看作1度,那么,半周就是180度,一周就是360度。由于1度的大小不因为圆的大小而改变,所以角度大小是一个与圆的半径无关的量。弧度制,顾名思义,就是用弧的长度来度量角的大小的方法。单位弧度定义为圆周上长度等于半径的圆...

2018-07-20 08:22:22 6978

转载 C#中Split详解

一、String.Split方法提供了如下6个重载函数: 名称 说明 String.Split (Char[]) 返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的 String 数组。 由 .NET Compact Framework 支持。 String.Split (Char[], Int32) 返回包含此实例中的子字符串(由指定...

2018-07-19 17:16:29 21774

转载 如何去掉C#字符串中的所有空格

如何去掉C#字符串中的所有空格字符串行数Trim()可以去掉字符串前后的空格,如:  C# Code string myString = " this is a test ";Console.WriteLine(myString.Trim());输出的结果为: 使用字符串的Replace()函数可以去掉字符串中间及前后的空格: C# Code ...

2018-07-19 17:03:58 16152 1

转载 C++静态库与动态库的区别

C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。...

2018-07-16 17:14:23 386

原创 c#中枚举类型的默认值

C#枚举类型的默认值为0;如果在使用过程中只定义了枚举类型变量,没有给枚举类型的变量赋值,则系统会自动默认赋值为0,而不是null,非常需要注意;最好在定义枚举类型变量的时候赋初值,否则不小心就容易出错...

2018-07-13 09:07:51 6496

转载 BS架构和CS架构的区别

C/S架构的优缺点:*优点:1.客户端因为是独立设计,所以可以实现个性化2.因为客户端是需要进行安装的,可以不需要重复安装和加载3.因为客户端是独立开发的,所以有能力对客户端进行安全设计4.如果遇到不同的操作系统,需要为不同的操作系统各开发一套客户端*缺点:1.因为客户端是不需要重复安装,所以用户可以不更新与升级,增加了维护成本。2.因为需要开发客户端和服务器两套程序,所以开发成本会增加B/S架构...

2018-07-12 09:34:48 495

转载 C#使用DllImport外部Dll的方法

C#.Net调用基本格式:[DLLImport(“DLL文件路径”)]修饰符 extern 返回值类型 方法名称(参数列表) 如:[DllImport("kernel32.dll", SetLastError = true, EntryPoint = "SetLocalTime")]public static extern int SetSystemTime(ref SystemTime lpSy...

2018-07-11 14:21:48 9272

转载 C#调用C++的DLL搜集整理的所有数据类型转换方式

C#调用C++的DLL搜集整理的所有数据类型转换方式C#调用C++的DLL搜集整理的所有数据类型转换方式搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分的数据没有测试.也有一些不错的是看了上百篇网文对比整理得来的.希望有帮助.        //C++中的DLL函数原型为   ...

2018-07-11 08:18:20 154

转载 C#连接MySOL数据的几种方式

第一种方式:使用MySQLDriverCS.dll连接MySQLDriverCS软件下载:http://sourceforge.net/projects/mysqldrivercs/?source=typ_redirect安装完之后再引用中添加引用,找到安装目录,找到MySQLDriverCS.dll文件,然后添加using MySQLDriverCS.dll文件参考网址:http://www.c...

2018-07-05 09:18:18 355

转载 C#计算一段程序运行时间的方法

C#计算一段程序运行时间的方法第一种方法利用System.DateTime.Nowstatic void SubTest()  {      DateTime beforDT = System.DateTime.Now;          //耗时巨大的代码            DateTime afterDT = System.DateTime.Now;      TimeSpan ts = ...

2018-06-27 17:17:54 394

转载 C#窗体全屏功能

C#窗体全屏功能C#应用程序中如何实现全屏幕显示功能? 效果就像windows自带的屏幕保护程序和众多的游戏那样,无论是否设置了“将任务栏保持在其他窗口的前端”都不显示任务栏实现方式一在网上找来一些简单的实现方式:this.FormBorderStyle = FormBorderStyle.None; //设置窗体为无边框样式this.WindowState = FormWindowSt...

2018-06-27 14:13:53 5271

原创 C#写文件

1. FileStream.Writestring filePath = Directory.GetCurrentDirectory() + "\\" + Process.GetCurrentProcess().ProcessName + ".txt";if (File.Exists(filePath))  File.Delete(filePath);FileStream fs = new Fil...

2018-06-21 15:31:15 255

原创 C#设置文件隐藏

FileInfo info = new FileInfo(FilePath);                if (info.Exists)                {                    info.Attributes = FileAttributes.Hidden;                }这样就设置文件为隐藏模式...

2018-06-15 11:54:40 7463 2

原创 C# Combox控件如何绑定自定义数据

创建一个Combox控件为cbxSelectPilot,加载指定目录中的文件名到cbxSelectPilot中di = new DirectoryInfo(defaultPilotParFolder);            fileInfo = di.GetFiles("*.json");            SortAsFileCreationTime(ref fileInfo);     ...

2018-06-04 15:55:25 6306

异步FIFO,Verilog源码

异步FIFO,Verilog源码实现异步FIFO,异步FIFO的原理,

2018-10-31

LDPC码密度进化算法研究及其在OFDM中的应用

LDPC码密度进化算法研究及其在OFDM中的应用,LDPC算法讲解

2018-10-31

tcl/tk编程经典

  Tcl/Tk 是一种简明,高效,可移植性好的编程语言。在信息产业领域具有广泛的应用。本文描述了TCL/TK成长历史,特点,优势及应用范围,阐述了TCL/TK的总体结构图,比较了TCL/TK与当今流行的C++,Java 的性能比较,详细阐述了TCL/TK的语法,并介绍了TK的工具箱.

2012-07-20

opengl编程指南

opengl编程指南 介绍了opengl的库函数 如何通过opengl编程

2011-04-03

计算机数据库 SQL语言介绍SQL语言的用法和技巧 doc文件很有用的哦

计算机资源计算机数据库 SQL语言介绍SQL语言的用法和技巧 doc文件很有用的哦

2009-12-19

空空如也

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

TA关注的人

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