自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 指针与二维数组

指针变量可以指向一维数组中的元素,当然也就可以指向二维数组中的元素。但是在概念和使用方法上,二维数组的指针比一维数组的指针要复杂一些。要理解指针和二维数组的关系首先要记住一句话:二维数组就是一维数组,这句话该怎么理解呢?假如有一个二维数组:int a[3][4] = {{1, 3, 5, 7}, {9, 11, 13, 15}, {17, 19, 21, 23}};其中,a 是二...

2019-10-23 15:50:51 1435

转载 VSS忘记Admin密码和修改默认用户登录

1. 打开vss数据库所在的文件夹,打开data目录,找到um.dat文件,用UltraEdit等类似编辑器打开编辑它,从00000080h开始将值改为如下文所述的样子,然后保存,这样um.dat文件就回到了初始状态,然后打开vss admin,用admin用户登录,就不需要密码了。0:80 55 55 bc 7f 41 64 6d 69 6e 00 00 00 00 00 00 00 0:...

2018-09-11 09:39:47 1789 2

转载 C++续行符 反斜杠 \

由于最近好几次碰到反斜杠,不明白是什么意思,后来查了下,原来用的较多的是作为强制换行符,衔接上下两行的意思。有时候一个语句太长,一行写不下,或者显得不美观,为了便于阅读,可以将较长的语句拆分成两行甚至多行,除了最后一行之外,在每一个分行后面加一个反斜杠“\”,这样编译的时候,系统会自动将这几个分行读成一个语句处理。比如:1) 用在宏定义中:#define CV_ARE_SIZES_EQ(m

2016-11-01 11:20:23 448

转载 VC 轮询仪器并打开

void CXXXDlg::Init_GPIB(){#ifdef GPIB unsigned long retCnt=0; char instrDesc[100]={0}; ViSession  defaultRM; ViStatus   status; ViFindList find_list; viOpenDefaultRM (&defaultRM); st

2016-10-27 16:49:16 1010

转载 GPIB_Code 实例

Avoid unnecessary use of *RST.Putting Multiple Commands on the Same Line ;*OPC (operation complete) sets bit 0 in the standard event status register whenall operations are complete./*Set the a

2016-10-27 16:46:52 3787 3

转载 VC GPIB 实例

#include "stdafx.h"#include "C:\Program Files\IVI Foundation\VISA\WinNT\agvisa\include\visa.h"#pragma comment(lib,"C:\\Program Files\\IVI Foundation\\VISA\\WinNT\\agvisa\\lib\\msc\\agvisa32.lib")

2016-10-27 16:37:40 2660

转载 通过VISA库实现GPIB通信

一段VC写的VISA GPIB控制代码注意事项:1、必须先安装Agilent IO Library驱动,本人添加的是默认位置的库;装了驱动后有很多很好的文档 C:\Programm Files\Agilent\IO Libraries Suite\Manuals\visa.pdf2、安捷伦提供SICL和VISA两种库,不推荐使用SICL,因为VISA更通用。NI也用VISA,函数名一致

2016-10-25 16:38:19 29847

转载 GPIB编程方法

GPIB编程方法1.直接调用NI公司提供的GPIB卡的驱动程序库来驱动GPIB卡和测试仪器进行通信(NI 公司和Keithly公司的GPIB卡可以支持这种方式)2.直接调用AGILENT公司提供的GPIB卡的驱动程序库来驱动GPIB卡和测试仪器进行通信(Agilent的GPIB卡可以支持这种方式)3.直接调用VISA库来驱动GPIB卡和测试仪器进行通信(NI公司和Agilent公司的G

2016-10-25 16:36:42 7249

转载 memset函数用法

memset用法详解原型:void *memset(void *s, int ch, unsigned n);功能:将s所指向的某一块内存中的每个字节内容全部设置为ch指定的ASCII值。块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作。其返回值为指向s的指针。注意:memset是对字节进行操作的。1.void *memset(void *s,int c

2016-10-25 16:09:13 310

转载 memcpy函数用法

函数原型void *memcpy(void*dest, const void *src, size_t n);功能由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始地址的空间内。头文件#include返回值  函数返回一个指向dest的指针。说明  1.source和destin所指内存区域不能重叠,函数返回指向destin的指针。

2016-10-25 16:07:49 381

转载 sizeof与strlen的区别与联系

sizeof与strlen的区别与联系1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 sizeof还可以用函数做参数,比如: 

2016-10-25 16:02:42 157

转载 C++中new和delete的用法

C++中new和delete的用法对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象。对于不能确定需要占用多少内存的情况,动态内存分配解决了这个问题。  new和delete运算符是用于动态分配和撤销内存的运算符。  一、new用法  1.开辟单变量地址

2016-10-25 16:00:26 1007

转载 堆栈的区别

堆和栈的区别:一、堆栈空间分配的区别:1、栈(操作系统):由操作系统自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈;2、堆(操作系统):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表;二、堆栈缓存方式区别:1、栈使用的是一级缓存,他们通常都是被调用时处于存储空间中,调用完毕立即释放;2、

2016-10-25 15:58:22 293

转载 VISA函数原型

VISA操作表操作表:1、VISA资源模板:viClose(vi):关闭特定的对话通道。viGetAttribute(vi,attribute,attrState):获取资源属性状态值。viSetAttribute(vi,attribute,attrState):设置资源属性状态值。viStatusDesc(vi,status,desc):获取返回状态描述字符串。viT

2016-10-21 14:15:14 3819

区块链:技术驱动金融

数字货币与智能合约技术,解密区块链,用技术重构金融世界

2018-06-03

空空如也

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

TA关注的人

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