自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mhjcumt的专栏

享受记录的快乐

  • 博客(18)
  • 资源 (12)
  • 收藏
  • 关注

原创 vb.net 调用动态库dll

'声明部分 Public Declare Function Encode Lib ".\LDPC_DEC_DLL.dll" _ (ByRef s As Byte, ByRef c As Byte) As Byte Public Declare Function Add_Noise Lib ".\LDPC_DEC_DLL.dll" _ (ByRef x As

2012-10-24 09:41:30 4353

原创 vb.net 补码计算

Private Function funcBM(ByVal strInput As Integer) As Integer If strInput > 127 Then Dim s() As Byte = {&H30, &H30, &H30, &H30, &H30, &H30, &H30, &H30} Dim s1 As Stri

2012-10-24 09:12:41 2251

原创 vb.net 预生成事件获取SVN版本号,编译日期,版本日期

1、复制My Project文件夹下面的AssemblyInfo.vb文件,命名为ver.tmp.vb。       在这个文件中,你能找到如下两行代码:      其中的“1.0.0.0”就是程序的版本号,它使用的是“主版本号.次版本号.内部版本号.修订号”的形式。前三个改成你自己需要的数字,最后一个改成“$WCREV$”,改完之后应该是类        似下面的样

2012-10-10 09:07:41 3199

转载 Ubuntu 下 安装 RabbitVCS 教程

TortoiseSVN是Windows平台上版本控制程序Subversion的前端客户端,而RabbitVCS就是Linux平台下TortoiseSVN的最佳替代者。如果你习惯了使用 TortoiseSVN那么 RabbitVCS就是你最好到选择。 RabbitVCS是一款Linux平台上的版本控制前端程序,使用Python技术构建。可以与文件管理器Nautilus紧密整合,支

2012-09-29 10:36:06 2511

原创 vb.net datagridview 奇数行偶数行显示不同的背景色

‘设置表格背景色  DataGridView1.RowsDefaultCellStyle.BackColor = Color.Yellow    ’设置交替行的背景色  DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Red

2012-09-01 10:02:52 4753

原创 vb.net 一个窗体在另一个窗体的容器内显示

Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As IntPtr _ , ByVal hWndNewParent As IntPtr) As In

2012-08-31 16:48:31 7232

原创 vb.net CRC计算-----CRC_CCITT

Public Function CRC_CCITT(ByVal Data() As Byte) As String Dim crc As UShort Dim i As Byte, j As Integer Dim crch As String, crcl As String crc = 0 For j = 0 T

2012-08-31 11:16:21 4268

原创 vb.net treeView的同一个节点第二次点击(连续),不执行事件

Private Sub TreeView1_NodeMouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) _ Handles TreeView1.NodeMouseClick Try Select

2012-08-23 09:48:46 3058

原创 vb.net 用MenuStrip动态创建菜单,怎样添加子菜单,并增加click事件

Private Sub Form9_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load MenuStrip1.Items.Add("文件", Nothing, AddressOf menuItem_Click).Name = "mnuFile" M

2012-08-21 11:25:34 15521 2

原创 dataGridView 的columnType设为DataGridViewCheckBoxColumn,当选择其他列进行排序时,DataGridViewCheckBoxColumn列值被还原

DataGridViewCheckBoxColumn中的值是True还是Flase是由数据库中的某个字段值决定的比如1---True,0---false,字段名为Enable打开编辑列,将该列的数据项中的 DataPropertyName = Enable,FalseValue = 0,TrueValue = 1如果DataGridViewCheckBoxColumn没有绑

2012-08-20 10:59:33 4037

转载 内存分配

内存分配方式 ---------------------------------------------------------------------------------------------内存分配方式有三种: --------------------------- (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。 例

2012-07-16 20:44:31 1480

转载 C语言函数指针参数也是传值调用

先看看下面一段代码:#include #include void F(int *pi){    pi = (int *)malloc(sizeof(int));}main(){    int *pi = NULL;    F(pi);    printf("%d/n", pi == NULL);}如果你指望函数F能帮你改变pi的值,那你就错了

2012-07-09 23:18:35 6319

翻译 函数传递数组 例子

函数传递数组的问题void fun(char b[10]) { int i = sizeof(b); char c = b[3]; }如果数组b 真正传递到函数内部,那i 的值应该为10。但是我们测试后发现i 的值竟然为4!为什么会这样呢?难道数组b 真的没有传递到函数内部?是的,确实没有传递过去,这是因为这样一条规则:C 语言中,当一维数组作为函数参数的时

2012-07-09 23:02:57 1678

翻译 函数指针 指针函数

A),char * (*fun1)(char * p1,char * p2);B),char * *fun2(char * p1,char * p2);C),char * fun3(char * p1,char * p2);后两个都不难理解,那么第一个是什么呢?这里fun1 不是什么函数名,而是一个指针变量,它指向一个函数。这个函数有两个指针类型的参数,函数的返回值也是一个指针。

2012-07-09 22:55:52 1254

转载 C语言 指针与数组

.数组名声明中:当我们声明一个数组时,编译器将根据声明所指定的元素数量及类型为数组保留内存空间,然后再创建数组名,编译器会产生一个符号表,用来记录数组名和它的相关信息,这些信息中包含一个与数组名相关联的值,这个值是刚刚分配的数组的第一个元素的首地址(一个元素可能会占据几个地址,如整型占4个,此处是取起始地址)。现在声明一个数组:int ia[100]; 编译器此时为它分配空间,假设第一个数组元

2012-07-09 22:22:02 3319 1

翻译 C语言指针强制类型转换

概要:C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机器中都是0-1代码,所以,我们不能简单的通过检查一个值的位来判断它的类型。例如,定义如下:int a; float b;

2012-06-28 22:47:15 138923 17

原创 C语言指针的初始化和赋值

1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。例如:int a = 25;int *ptr = &a;int b[10];int *point = b;   int *p = &b[0];

2012-06-28 22:46:55 218682 28

转载 C语言判断数据存储时大端模式还是小端模式

C语言判断数据存储时大端模式还是小端模式所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。但是在C语言中除了8bit的

2012-06-28 22:46:40 1968

YUV .yuv显示

YUV显示,可以很方便改写成YUV文件的播放器。只需要增加读文件内容,然后显示就行了。这个只显示第一帧的图片

2012-12-17

output_example_ffmpeg_sdk FFMPEG_apiexample

output_example_ffmpeg_sdk FFMPEG_apiexample FFMPEG_其他格式转H264_编码_本地文件 三个例子

2012-12-15

h.264 video codec source code

h.264视频编解码源代码

2012-12-15

vfw例子 操作摄像头,摄像头设置

vfw 一个例子,可以显示操作摄像头,对摄像头进行设置,图像操作等

2012-12-15

Dshow Capture

DshowCapture的一个简单例子,里面含有cscc.lib 包含 RGB24_to_YV12 YV12_to_RGB24 YVU9_to_YV12 YUY2_to_YV12 YV12_to_YUY2 数据之间的转换,可以用于其它开发

2012-12-15

yuv ddraw Simple application

yuv ddraw 的简单例子

2012-12-15

FFmpeg-full-SDK-3.2.rar

压缩包内包含三个目录:“include”、“lib”和“bin”三个目录,其中“include”目录包含了该SDK所需要用到的所有头文件,通常的情况下,只需要在你的工程中加入“#include "libavcodec/avcodec.h"”等头文件的包含即可;“lib”目录包含了连接工程时所需要的.lib库文件,“bin”目录包含了运行程序所需要的.dll动态库文件和其它可执行程序,在使用该SDK进行开发时,需要将.lib库文件加入工程中。 压缩包内的“bin”目录中还包含了“ffmpeg.exe”可执行文件,“ffmpeg.exe”是ffmpeg工程中的一个项目,主要用于视频文件的转换、截图等操作,是一款非常强大的应用程序,在ffmpeg的工程中可以找到它的源代码。

2012-12-15

数字水印 C++语言 课程设计

该软件对图片进行均值滤波、FFT、放大、缩小、加椒盐噪声、IFFT、高斯、腐蚀、阈值分割、垂直镜像、膨胀等功能。

2010-10-16

基于单片机的音乐播放器

基于单片机的音乐播放器,含有原理图 c语言程序代码 .hex文件 仿真正确

2010-06-14

基于单片机的智能温度控制

此硬件课程设计是基于单片机的C语言,内有原理图,而且仿真成功。

2010-06-14

电子制作基于单片机的计算器

包含Proteus仿真图,可以直接实用。电路图不复杂,适合做电子设计的硬件焊接。

2010-05-30

空空如也

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

TA关注的人

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