- 博客(62)
- 资源 (24)
- 收藏
- 关注
转载 值得学习的C语言开源项目
值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz2...
2018-11-12 11:31:19
381
转载 C# 窗体间传值方法大汇总(转)
第一种方法:创建一个类,里面声明用于存储接收的字段。传的时候存储于字段中,要用的时候,直接类名.字段名 进行调用。(这种方法传递是双向的) 第二种方法:1.在Form1里定义public string Name = "*****" 2. 在Form2里创建Form1对象,Form1 f = new Form1(); 然后就可以
2015-08-18 19:52:38
837
原创 关于C#WinForm的datagridview控件的使用经验及技巧收集(持续更新)
让DataGridView显示行号在Winform窗体中选中datagridview控件,在其“RowPostPaint”触发事件属性中双击自动生成事件函数或者在右侧的下拉框中选中已写好的事件函数选中的事件函数如下(如是双击自动生成的,就把函数内的代码复制到自动生成的函数内即可): private void dgv_ptt_docs_RowPostPaint(
2015-06-26 18:11:48
4679
转载 System.Data.SQLite数据库介绍
SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一个用C实现的类库,它在内存消耗、文件体积、简单性方面都有不错的表现,如果数据在10W条以下,查询速度也是相当快的。SQLite具有以下特征:
2015-06-23 19:39:51
1212
转载 sqlite3使用入门
sqlite的安装 1. 首先是下载sqlite,可以该页面下载:http://www.sqlite.org/download.html 当前的最新版本为:sqlite-shell-win32-x86-3070701.zip这个是windows下sqlite的命令行管理工具,用它可以管理sqlite数据库文件 同时最好把文档也下载下来,里面包含了详细的sqlite的使用说明:sql
2015-06-04 17:58:26
740
转载 MySQL数据类型和常用字段属性总结
这篇文章主要介绍了MySQL数据类型和常用字段属性总结,本文总结了日期和时间数据类型、数值数据类型、字符串数据类型等,需要的朋友可以参考下前言好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。M前言好比C++中,定义int类型需要多少字节,定义double类型需要多少
2015-05-18 17:00:53
651
原创 学习OpenCV的学习笔记系列(三)显示图片及视频
OpenCV是计算机视觉库,那么处理的对象无非两个:“图片”及“视频”(其实视频也是被解压成单帧图像来处理的,总的来说,还是处理图像)。那么要想学习OpenCV,第一步必须知道OpenCV是怎么打开“图像”及“视频”文件然后显示的。如果要想实现这些功能,其实很简单,步骤如下:1. 新建工程打开VS2010,新建一个项目,选择“Win32控制台应用程序”(使用
2014-09-04 20:50:18
1939
原创 学习OpenCV的学习笔记系列(二)源码编译及自带样例工程
下载及安装CMake3.0.1要自己编译OpenCV2.4.9的源码,首先,必须下载编译工具,使用的比较多的编译工具是CMake。下面摘录一段关于CMake的介绍:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C 特性,类似UNIX下的automake。只是 C
2014-09-02 20:44:00
4166
3
原创 QtCreator2.8.0+QtOpenSource4.8.5环境配置(初学者必看)
开始使用QT了,环境配置好了,以后才不会有这方面的麻烦,所以第一步,把自己的工作环境搭建好!下面是我的环境搭建过程,留个记录,也为了后来者能少走一些弯路。1. 下载安装文件要使用QT功能,那么必须要下载QT的源码,还必须要一个是用QT的编译环境,可以是VS2010,也可以是专用于QT编程的QT Creator。本人选择QT Creator,所以也必须要下载QT Creator。根据
2014-08-30 01:09:27
9194
3
原创 开始QT+OpenCV的学习
最近一个月,因为要做超声造影工具软件,所以开始接触OpenCV,而单独使用OpenCV的话,除了图像处理,其他功能都很弱,所以又开始学习MFC,从原先的.net C#编程环境一下变成MFC还真有点不习惯,因为C++从学校出来后就没有再接触了,一直用C或C#,好在任何编程语言都是有通性的,何况C++本来就是C的升级,所以花了一两个星期恶补了一顿,总算有点感觉了,现在使用MFC编程没有了任何青涩感,也
2014-08-29 23:03:07
1855
转载 图像处理和图像识别中常用的OpenCV函数
1 cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示图像文件
2014-08-11 23:38:16
1169
原创 学习OpenCV的学习笔记系列(一)VS2010+OpenCV2.4.9环境配置
要想学好OpenCV,首先当然要知道怎么配置环境了。以本人的配置环境为例,步骤如下。第一步 下载及解压OpenCV源码虽然很多第三方网站及一些学习论坛会提供OpenCV的源码下载,但是还是推荐到官网进行下载,这样可以避免很多麻烦!(病毒?木马?你懂得!)官网的下载地址如下:http://opencv.org/downloads.html在此地址的界面上可以找到最新版
2014-08-07 01:15:06
11872
10
转载 MFC获取程序目录路径方法
MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数,GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.exe)所在的目录,GetCurrentDirectory()适用于XP等系统,,在WinCE上不能使用,GetModuleFileName()适用于WinCE2.0以后. 函数说明:
2014-08-05 16:43:15
1602
原创 WIN7x64+VS2010+OpenCV2.4.9配置笔记
1、配置OpenCV环境变量计算机->(右键)属性->高级系统设置->高级->环境变量->path->在变量值里面添加“...(OpenCV安装目录) \opencv\build\x64\vc10\bin”2、设置编译路径项目->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。“包含目录”:“...(OpenCV安装目录)\opencv\build\inc
2014-07-21 01:34:29
945
转载 如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器原文地址:http://www.dranger.com/ffmpeg/ FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具。FFMPEG几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易编写。它是一个简单的,用C编写的,快速的并且能够解码几乎所有你能用到的
2014-07-04 16:21:11
1048
转载 计算机科学中最重要的32个算法
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出
2014-02-10 10:25:21
703
原创 马年快乐
马年了,在此做个新年计划。今年我要写至少10篇的原创性文章,字数要超过10000字,转载及摘录文章至少20篇。技术类至少要占60%以上。
2014-02-03 21:15:28
654
原创 .net连接Access 2000或Access 2007
ACCESS 2000Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;带密码的Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Pa
2013-11-27 22:19:20
1023
转载 Dataset和DataReader的区别
ADO.NET2.0提供了两个用于检索关系数据的对象:DataSet和DataReader。并且这两个对象都可以将检索的关系数据存储在内存中。在软件开发过程中经常用到这两个控件,由于这两个控件在使用和功能方面的相似,很多程序员错误地认为DataSet和DataReader是可以相互替代的。这种想法是错误的,在这我们分析一下DataSet控件和DataReader控件的区别。■与数据
2013-11-27 11:56:39
936
原创 Win7x64+VS2010+QT4.8.5安装配置测试实录
准备使用QT了我的系统是WIN7x64的,编译调试环境VS2010,准备使用QT4.8.5的版本(因为客户的环境也是4.8.5)。今天开始配置:分以下步骤:1. 下载:2. 安装:3. 配置:4. 编译:5. 使用测试:后续将更新。。。
2013-11-05 09:45:45
2143
原创 关于工作方式的一些反思和总结
今天开会确定我的工作方向和重点,同时也改变了一些自己的思路和想法。1. 带团队,一定要有规矩,不是说你对谁好,就能带好团队;2. 做管理,一定要有详细的工作计划及监督,否则就会乱套;3. 做事情,一定要有明确的思路,而不是凭着自己的经验大致去干;4. 做人,一定是要上下协调,左右沟通,才能做得稳当!今天给我的教训,其实是我的收获,对我以后的成长是有非常大的好处的!告
2013-11-01 12:15:59
1373
原创 VisualStudio开发工具中的C#主流控件属性及事件汇总(菜鸟必备)
C#控件及常用设计整理1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2)WindowState属性:用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPos
2013-10-08 20:38:43
9153
转载 C#中的多线程与UI响应-防界面假死的多线程
一.概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1.后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2.耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用一个远程WebServi
2013-10-08 20:11:03
1375
原创 什么是FRAM?
FRAM即铁电存储器。FRAM利用铁电晶体的铁电效应实现数据存储。铁电效应是指在铁电晶体上施加一定的电场时,晶体中心原子在电场的作用下运动,并达到一种稳定状态;当电场从晶体移走后,中心原子会保持在原来的位置。这是由于晶体的中间层是一个高能阶,中心原子在没有获得外部能量时不能越过高能阶到达另一稳定位置,因此FRAM保持数据不需要电压,也不需要像DRAM一样周期性刷新。由于铁电效应是铁电晶体所
2013-09-26 15:44:10
2326
转载 C# 32位程序访问64位系统注册表
摘要:我的上一篇文章已经阐述了“32位程序和64位程序在64位平台上读\写注册表的区别”,那么接下来将要回答上篇所留下来的一个问题:32位程序如何访问64位系统注册表(即:64位程序所访问的注册表位置)。我的上一篇文章已经阐述了“32位程序和64位程序在64位平台上读\写注册表的区别”,那么接下来将要回答上篇所留下来的一个问题:32位程序如何访问64位系统注册表(即:64位程序
2013-09-26 11:57:30
1152
转载 C# 32位/64位系统下程序读写注册表之差异
C# 32位/64位程序读写注册表之差异用C#实现注册表的读\写是一件很容易的事情,在此不做详细的讲解。用C#操作注册表主要用到的两个函数为(已经渗透到下面的实例程序中,注:要引入Microsoft.Win32命名空间):1:读取键值-->Registry.LocalMachine.OpenSubKey(“..Key的路径...”, true),这里的第2个bool类型的参数含义为:标
2013-09-26 09:38:42
1642
原创 开始设计模式的学习
做了.NET C#相关工作也将近两年了,一直在做基础的编码及界面设计工作,最近解放出来,终于可以学一点设计模式类的东西了。最近会比较多的关注设计模式及软件架构类的东西,希望有好东东的朋友们别忘了给我分享下,小弟在此先谢过了!废话不多说,让我们迈入设计模式的大门吧!。。。
2013-09-17 09:57:37
713
转载 LIB与DLL的区别与使用
共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅
2013-09-15 13:16:13
609
转载 ArrayList用法整理
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。 一.优点1、支持自动改变大小的功能2、可以灵活的插入元素3、可以灵活的删除元素 二.局限性跟一般的数组比起来,速度上差些 三.添加元素1.publicvirtualintAdd(objec
2013-09-15 13:06:12
681
转载 C#3.0新特性(三)- 详说自动属性和匿名类型
一、自动实现的属性 全称应该叫自动实现的属性(Auto-implemented properties),在上一篇中,给了简单的例子,说的是当属性访问器中不需要其他逻辑时,自动实现的属性可使属性声明变得更加简洁。如前边的例子,在C# 2.0中:private int m_one;public int One{ get { return m_one; } set { m_one
2013-09-10 16:47:28
1557
转载 C#3.0新特性(二)- 初始值设定项
一、自动属性: 在C# 2.0中,我们对成员进行封装,也就是自动属性,如下示例:private int m_one;public int One{ get { return m_one; } set { m_one = value; }}这种方式只需写第一句代码,然后用Visual Studio的Refactor->Encapsulate Field功能,很方便,也
2013-09-10 16:09:54
1212
转载 C#中创建、打开、读取、写入、保存Excel的一般性代码
1 Excel对象微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用得最多的四个对象。(1) Application对象。Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境。 (2) Workbook对象。Workbook对象直接地处于Application
2013-08-28 22:07:50
2262
转载 C#开发的应用程序做退出程序的代码
Application.Exit();//好像只在主线程可以起作用,而且当有线程,或是阻塞方法的情况下,很容易失灵this.Close();//只是关闭当前窗体。Application.ExitThread();//退出当前线程上的消息循环,并关闭该线程上的所有窗口。 也会失灵Environment.Exit(0); //前面三种方法都不能很好的退出程序,此方法可以完全退出程序,这个要
2013-08-28 11:56:19
1520
转载 精确获取时间(QueryPerformanceCounter)
LARGE_INTEGER tima,timb;QueryPerformanceCounter(&tima);在 Windows Server 2003 和 WindowsXP 中使用 QueryPerformanceCounter 函数的程序可能执行不当QueryPerformanceCounter 來精確計算執行時間QueryPerformanceCounter 來精確計算執行
2013-08-21 12:25:15
1158
转载 C# String.Format 数字格式化输出
最近做项目遇到一些文本需要格式化输出,特别是时间日期,以前真没碰到过,在网上找了点资料,觉得不错!分享一下。int a = 12345678;//格式为sring输出// Label1.Text = string.Format("asdfadsf{0}adsfasdf",a);// Label2.Text = "asdfadsf"+a.ToString()+"ads
2013-08-15 16:46:23
1239
电子病历技术方案V1.0
2015-06-08
Microsoft SQL Server Compact 3.5
2015-03-20
qtcreator-gdb-7.4-MINGW32_NT-6.1-i686
2014-08-30
嵌入式C标准报告
2011-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人