云海唯C的专栏

不见而观,形随心易。
私信 关注
某工程师
码龄15年
  • 928,629
    被访问量
  • 95
    原创文章
  • 4,192
    作者排名
  • 322
    粉丝数量
  • 于 2006-03-17 加入CSDN
获得成就
  • 获得86次点赞
  • 内容获得94次评论
  • 获得189次收藏
荣誉勋章
TA的专栏
  • C/C++/C#/dotnet
    144篇
  • C 调用C#
    1篇
  • 设计模式
    4篇
  • PLC/Wincc/HMI
    3篇
  • SqlServer/PowerDesigner
    20篇
  • 单片机
    3篇
  • 数据结构与算法
    29篇
  • 离散数学/统计学/数值分析
    11篇
  • DOS/WIN32 ASM
    9篇
  • 网络技术
    2篇
  • 操作系统
    4篇
  • 杂项
    19篇
  • 电工/机电/模电
    13篇
  • 经济
  • 个人兴趣爱好
    6篇
  • UML
    1篇
  • 市场营销
    2篇
  • PLC
    1篇
  • 运动控制卡
    1篇
  • 滴塑机控制卡
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

通过广播获取ip地址的实现

引言在进行网络程序的设计时,有时候我们不想要手动指定接收方的ip尤其是在做聊天小程序的时候,因为这个时候对方的ip不是固定的,那么我们该怎么办呢?一个方法就是接收方创建一个socket监听一个端口,发送方通过广播的方式给所有局域网内的主机发送一个“hello”包,当然这个包是发往接收方监听的端口的,接收方接收到“hello”包后获取自己的ip地址然后封装在数据报里再发回给发送方,这样发送方就能获得局域网内所有在线的接收方的信息了!但这个过程有几个问题要考虑。第一点,如果接收方有多个网卡,我怎么知道“
转载
155阅读
0评论
1点赞
发布博客于 5 月前

多线程下解决资源竞争的7种方法

前言  一般情况下,只要涉及到多线程编程,程序的复杂性就会显著上升,性能显著下降,BUG出现的概率大大提升。多线程编程本意是将一段程序并行运行,提升数据处理能力,但是由于大部分情况下都涉及到共有资源的竞争,所以修改资源对象时必须加锁处理。但是锁的实现有很多种方法,下面就来一起了解一下在C#语言中几种锁的实现与其性能表现。一、c#下的几种锁的运用方式1、临界区,通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 1 private st.
原创
240阅读
0评论
0点赞
发布博客于 6 月前

MFC双缓冲绘图解决界面闪烁问题

一:为什么会产生界面闪烁?解释这个之前,我们需要明白的是在MFC里面绘图的消息响应机制,大概的就是如果我们要在某一个 东西上面绘图,比如对话框,单文档等等,就必须先得到图形DC的句柄(handle),然后在指定句柄的基础上进行图形操作,也就是MFC常用的CDC *DC = this->getDC();其中的this就是你想画图的目标。MFC里在消息响应的过程中,WM_PAINT被转变为OnDraw()(单文档 Single Document)或是OnPaint()(对 话框Dialog...
原创
153阅读
0评论
0点赞
发布博客于 9 月前

用C++和Windows的互斥对象(Mutex)来实现线程同步锁

//这是2个线程模拟卖火车票的小程序#include <windows.h>#include <iostream.h> DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread dataDWORD WINAPI Fun2Proc(LPVOID lpParameter);//thread data int index=0;int tickets=10;HANDLE hMutex;void main(){ HAN.
转载
143阅读
0评论
0点赞
发布博客于 9 月前

System.MissingMethodException: 未找到类型 **上的构造函数

在通过反射机制Activator.CreateInstance(Type),进行对象创建的过程中,**发生了“未找到类型“*”上的构造函数”**异常,最后发现是因为某些构造函数没有空构造函数所造成的。所以在通过CreateInstance创建对象时,注意要创建的类型是否具有空构造函数,如果没有需要使用**Activator.CreateInstance(Type, Object[])**方法增...
转载
746阅读
0评论
0点赞
发布博客于 1 年前

A星寻路算法-Mind&Hand(C++)

目录1,建立模型,简化问题 2,A星算法原理与数据结构 2.1 Open和Closed列表 2.2 路径增量 2.3 A星算法原理 3,代码部分(C++)正文//注1:Mind & Hand,MIT校训,这里指的理解与实现(动脑也动手)//注2:博文分为两部分:(1)理解部分,为参考其他优秀博文的摘要梳理;(2)代码部分,是C++代码实现的,源码来源GitHu...
转载
272阅读
0评论
0点赞
发布博客于 1 年前

C#里面如何判断一个Object是否是某种类型

第一种方法var isA = oldObject.GetType() == typeof(Dictionary<string, string>)第二种方法var isB = oldObject.GetType().FullName.IndexOf("Dictionary") > 0;第三种var isC = oldObject is Dictionary...
转载
407阅读
0评论
0点赞
发布博客于 1 年前

VC调用C#Dll之无法声明全局或静态变量变量

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/benbencoco/article/details/26222449 ...
转载
266阅读
0评论
0点赞
发布博客于 2 年前

未处理System.BadImageFormatException,试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

最近想做一个用C#控制USB Realy,其中usb_relay_device.dll是用C所写的dll,网上有很多C++调用的例子,也有很多用C#调用usb_relay_device.dll的调用方法,但是在自己实际使用时,一直提示"未处理System.BadImageFormatException HResult=-2147024885 Message=试图加载格式不正确的程序。 ...
转载
1532阅读
0评论
0点赞
发布博客于 2 年前

vs下活动解决方案管理器中x86 x64 win32 anycpu arm的区别

一 、x86、x64、Any CPU的区别参考文章点击打开链接1.简单的说,它们之间最直接的区别就是:x86平台编译出来的exe(可执行文件)或dll(动态链接库)都是32位的。以此类推,x64对应的则是64位的。而Any CPU则是取决于当前的操作系统,若操作系统是32位的,则编译出来的程序就是32位的,反之编译出来的就是64位程序。2.若你的启动项目,即主程序(编译出来是exe文...
转载
620阅读
0评论
0点赞
发布博客于 2 年前

运动控制卡 运动控制器 源代码 开源 RTCP G代码 直线 圆弧 插补 算法 四轴 五轴 六轴 七轴 八轴 CNC

365工控 开源的运动控制器技术,8轴联动插补,支持G代码,并且支持API函数方式进行二次开发,全部开源,有样品。Open source motion controller technology, 8 axis interpolation, support G code, and support API function mode for two development, all open s...
原创
10707阅读
1评论
8点赞
发布博客于 3 年前

string、const char*、 char* 、char[]相互转换(全)

string、const char*、 char* 、char[]四者类型经常会需要转化。一:转化总结形式如下:使用时,要对源格式和目标格式进行初始化。源格式赋值为具体的内容,目标格式赋值为空。源格式        目标格式stringconst char*char*char[]stringNULLconst char*=string.c_str();const char*=string.c_st...
转载
4120阅读
0评论
3点赞
发布博客于 3 年前

Windows安装GNU编译器使用makefile

Windows安装GNU编译器使用makefile一、下载安装MinGWMinGW下载网页:http://sourceforge.net/projects/mingw/files/latest/download?source=files下载后,运行程序:mingw-get-inst-20120426.exe,选择download latest repository catalogues. 选择编译...
转载
2034阅读
0评论
2点赞
发布博客于 3 年前

0xC0000005: 写入位置 0x00000000 时发生访问冲突的解决办法

我是新手,其实对这个东西我自己也不是很清楚,当然更不可能将有的情况都列举出来,在这里我只是将自己见到的,可能的情况做一个汇总:上面的意识就是你吧值付给了不该赋给的变量,或者说你把值付给了不能付给的变量(或者常量)(1)最简单也最直接的错误可能就是scanf()的问题,我们都知道输入的时候都是scanf("%格式",&amp;变量),那么除了字符串(可要&amp;,可不要)之外,所有的输入都需要&a...
转载
10934阅读
1评论
3点赞
发布博客于 3 年前

深入分析Sleep(0)与Sleep(1)的区别

深入分析Sleep(0)与Sleep(1)的区别罗朝辉 (http://blog.csdn.net/kesalin)CC许可,转载请注明出处目的:有时候我们想让线程不被调度一定的时间,也就是说让线程睡眠一段时间。API 接口:在 Win32中可以调用 Sleep,SleepEx 和 SwitchToThread 三个API。VOID WINAPI Sleep(DWORD dwMillisecond...
转载
7430阅读
0评论
0点赞
发布博客于 3 年前

C++怎么调用C#函数

把C#编译成DLL或者Axtive控件,再由C调用 !比如使用C++调用C#的DLLSwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 ...
转载
2569阅读
0评论
0点赞
发布博客于 3 年前

Winform开发的界面处理优化

在Winform开发中,客户体验是个很好的参考性指标,如果一个功能使用的时候感觉很流畅,说明我们的程序执行效率还不错,但是随着数据的真多,原先可能流程的地方可能会变得比较卡,这时候就需要追本索源,找到症结并进行处理。但是,如果我们对Winform开发有一定的经验积累,有些耗时缓慢的界面处理一开始还是比较容易避免,本文介绍一些在开发过程中的一些界面性能上的优化处理,希望对大家有帮助。1、案例
转载
1161阅读
0评论
0点赞
发布博客于 3 年前

空间圆形 弧长解算

弧长解算" title="空间圆形 弧长解算" style="margin:0px; padding:0px; border:0px; list-style:none">     有这样一个问题...已知空间三个点的坐标:     弧长解算" title="空间圆形 弧长解算" style="margin:0px; padding:0px; border:0px; list-style
转载
1124阅读
0评论
0点赞
发布博客于 3 年前

空间三点定圆的解算过程

记得去年在上海船厂期间一次员工要我们检测一个圆形构件,用全站仪在一圆形构件的同一高度上测得三个点,然后算出构件的圆心坐标和半径,数学模型如下:    已知空间三点的坐标为(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),求这三个点所确定的空间圆的圆心坐标和半径。解算过程如下:    根据圆心到三点的距离都为半径可列出下列三式 由(1)=(2)得
转载
2868阅读
1评论
0点赞
发布博客于 3 年前

PLC 上位机 算法 开源 源代码 开源 方案 品牌 历经十年升级改造 数代更新 梯形图算法全部公开 梯形图转指令表的算法源代码

1.上位机全套源代码,没有任何库密封,使用VC编译器打开,编译运行无任何错误2.下位机主机PCB,原理图3.下位机主机源代码4.下位机扩展模块PCB,原理图5.下位机扩展模块,包括数字量,模拟量,集电极,晶体管等模块符合IEC 61131-3标准 • 支持IL(指令表)和LD(梯形图)两种标准语言 • 丰富的指令集,...
原创
12492阅读
1评论
21点赞
发布博客于 4 年前

维宏雕刻机四轴运动控制卡

ncstudio 是一款专业雕刻四轴控制软件,可以与UG、MASTERCAM、CASMATE、Art CAM、AUTOCAD、CorelDraw等软件进行结合进行使用,拥有模拟仿真、动态显示跟踪、Z轴自动对刀、断点记忆(程序跳段执行)和回转轴加工等功能,软件自发布以来被广泛地应用于复杂模具加工、广告装潢、切割等领域。
zip
发布资源于 4 年前

LPC1768@100MHz和LPC1788@120MHz的PLL0设置

对于搞软件开发的来说,弄一些硬件相关参数总觉得有点没底。做了几年,总算知道锁相环(PLL)的作用是把一个输入频率“放大”后输出,虽然对PLL的电路原理还是一窍不通。最近研究LPC1788和LPC1768的主频时发现两者的PLL0配置相差挺多的,于是耐着性子啃了User manual,总算理清楚了(作为软件开发者,某些太细节的硬件原理就不去深究了)。        首先LPC1788工作在1
转载
1779阅读
0评论
0点赞
发布博客于 5 年前

Windows共享内存示例

Windows共享内存示例  共享内存主要是通过映射机制实现的。  Windows 下进程的地址空间在逻辑上是相互隔离的,但在物理上却是重叠的。所谓的重叠是指同一块内存区域可能被多个进程同时使用。当调用 CreateFileMapping 创建命名的内存映射文件对象时,Windows 即在物理内存申请一块指定大小的内存区域,返回文件映射对象的句柄 hMap。为了能够访问这块内存区域必须
转载
2397阅读
0评论
0点赞
发布博客于 5 年前

usb运动控制源代码

usb运动控制源代码
zip
发布资源于 5 年前

使用RSA证书加密敏感数据

一、  使用RSA证书加、解密敏感数据X.509证书标准支持三种不对称加密算法:RSA, DSA, Diffie-Hellman algorithms。最常用的是RSA算法。所以本文就以前面章节使用makecert工具生成的生成的MyTestCert证书进行加密解密,这个证书具有RSA算法1024位的密钥对。 Figure 12. RSA加密解密过程1、 生成证书、分发
转载
2473阅读
0评论
0点赞
发布博客于 5 年前

C语言 随机函数 种子

C/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1)  如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。例如:#incl
转载
1744阅读
0评论
0点赞
发布博客于 5 年前

困惑已久?上拉电阻下拉电阻详解

是不是经常听别人讲,加个上拉电阻试试看,加个下拉电阻试试看,是不是还在疑惑上下拉电阻是什么,该怎么用,什么时候用,有什么用途?1.什么是上下拉电阻上拉电阻:把一个不确定的信号通过电阻连接到高电平,使该信号初始为高电平;下拉电阻:把一个不确定的信号通过电阻连接到低电平,使该信号初始为低电平;2.上下拉电阻的接线方法上拉电阻如下图所示:电阻R12将KEY
转载
8932阅读
1评论
1点赞
发布博客于 5 年前

关于VisualStudio性能分析数据中的独占样本数和非独占样本数的意义

VisualStudio中自带有Profile工具进行性能性能分析,其中用得比较多的数据是函数调用时间,它主要有独占样本数和非独占样本数两个指标,关于这两个指标代表的意义,MSDN的解释比较文艺:非独占样本数: 为函数收集的性能数据的总数,其中包括该函数调用的其他函数的性能数据。非独占转换次数: 在此函数(包括此函数调用的函数)的所有实例中发生操作系统(转换)事件的次数。
转载
1792阅读
0评论
0点赞
发布博客于 5 年前

当前不会命中断点 还没有为该文档加载任何符号

今天是端午,估计是加班的原因,VS2008给我开了个玩笑.提示:当前不会命中断点。源代码与原始版本不同.为什么会出现呢?原因当前大家都清楚,就是因为编译器生成的符号文件与源代码不同.那我的代码明明已经改变并存档,并且编译了,为什么还是不同呢?1.我想也许是没有被真正的重新生成吧,   这好办,清理解决方案,清理工程,为了更彻底,再关闭解决方案,把de
转载
6485阅读
1评论
0点赞
发布博客于 6 年前

.NET项目开发的几个非常重要的项目设置

在开发.NET项目的时候,包括Winform项目和Web方面的项目,编译和部署的时候,都需要考虑到是32位的X86方式,还是64位的方式,有时候还需要进行调试,如果没有合理设置好这些关系,还可能出现无法调试的问题,本文基于我对Winform的开发总结,介绍在.NET项目中对项目工程的设置操作。1、设置编译平台的属性一般情况下,我们为了同时兼容32位和64位操作系统,我们需要对设置好
转载
1753阅读
0评论
0点赞
发布博客于 6 年前

C#操作Excel总结

0. 导入命名空间: 1234using Microsoft.Office.Core;using Microsoft.Office.Interop.Excel;using System.IO;using System.Reflection; 1. 如何打开
转载
4221阅读
2评论
0点赞
发布博客于 6 年前

C# 调用C++DLL传递的bool型,返回混乱

问题:C# 调用C++DLL传递的bool型,返回混乱原因:C++中bool占一个字节,C#中bool占4个字节解决方法:将C++中的bool该为BOOL,或C#中的bool该为byte原因:统一变量所占地址空间大小。C++中BOOL与C#中bool同样占用4个字节,C#中byte与C++中bool同样占用一个字节。 C++中定义如下结构体struc
转载
2668阅读
0评论
0点赞
发布博客于 6 年前

解决:对 PInvoke 函数的调用导致堆栈不对称问题

解决:对 PInvoke 函数的调用导致堆栈不对称问题  问题描述:       在使用托管代码调用非托管代码时,发生“对 PInvoke 函数“UseTwiHikVisionDllTest!UseTwiHikVisionDllTest.TwiHikVision::GetFirstPic”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检
转载
5589阅读
0评论
0点赞
发布博客于 6 年前

VC 运行时库 /MD、/MDd 和 /MT、/MTd

这里总结下他们的区别,后面的那个'd'是代表DEBUG版本,没有'd'的就是RELEASE版本了。首先说/MT/MT是 "multithread, static version ” 意思是多线程静态的版本,定义了它后,编译器把LIBCMT.lib 安置到OBJ文件中,让链接器使用LIBCMT.lib 处理外部符号。/MD是 "multithread- and DLL-spe
转载
1111阅读
0评论
0点赞
发布博客于 6 年前

调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配

VS10下调用dll,代码如下: C#代码  // C++接口声明  void test(char *str);    // 接口声明  [DllImport("datalib.dll", EntryPoint = "test")]  public static extern void test(string str);    // 
转载
7329阅读
0评论
0点赞
发布博客于 6 年前

C#与C/C++的交互

最近在编写Warensoft3D游戏引擎,并预计明年年初发布测试版本,底层引擎使用DirectX和MONO来编写,上层的逻辑使用C#来编写,因此编写了大量C#与C++互调的代码,现在经验写出来与大家分享,并希望后来者少走弯路。C#与C++交互,总体来说可以有两种方法:利用C++/CLI作为代理中间层利用PInvoke实现直接调用第一种方法:实现起来比较简单直观,并且
转载
2778阅读
0评论
0点赞
发布博客于 6 年前

C++通过Callback向C#传递数据

C++通过Callback向C#传递数据本文转载于:http://www.roboby.com/c%E9%80%9A%E8%BF%87callback%E5%90%91c%E4%BC%A0%E9%80%92%E6%95%B0%E6%8D%AE.html现在比较流行C#与C++融合:C#做GUI,开发效率高,C++做运算,运行效率高,二者兼得。但是C++与C#必然存在数据交互,C
转载
2583阅读
0评论
0点赞
发布博客于 6 年前

win32程序启用控制台-- 调试输出

win32程序启用控制台(控制台文件名:conout$,conin$,conerr$)  2010-07-23 13:55:40|  分类: c++|字号 订阅一个寻找很久,却得来全不费功夫的事情。做win32窗口程序的时候,有时还是希望在控制台下输入输出一些信息。特别是VC的TRACE()宏虽然不错,但是输出在VC的debug窗口下。里面有些杂
转载
6139阅读
0评论
0点赞
发布博客于 6 年前

C#基础——Func和Action的介绍及其用法

Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。Action和Func的功能是一样的,只是Action没有返类型,Func:有参数,有返回类型Action,则既没有返回也没有参数,Func 的表现形式分为以下几种
转载
4566阅读
0评论
0点赞
发布博客于 6 年前

C#调用C/C++动态库 封送结构体,结构体数组

因为公司一直都是做C++开发的,因客户需要要提供C#版本接口,研究了一下C#,发现其强大简洁, 在跨语言调用方面封装的很彻底,提供了强大的API与之交互.这点比JNA方便多了. Java与C#都只能调用C格式导出动态库,因为C数据类型比较单一,容易映射. 两者都是在本地端提供一套与之映射的C#/java描述接口,通过底层处理这种映射关系达到调用的目的.   一. 结构体的传递
转载
2945阅读
0评论
0点赞
发布博客于 6 年前

C#调用C++方法,C#使用c++方法返回类或结构体

C#调用C++方法,C#使用c++方法返回类或结构体。1. 在c++中定义结构体,类,处理方法;要给c#调用的方法要加extern "C" __declspec(dllexport) 修饰// CppDll.cpp : Defines the exported functions for the DLL application./
转载
1392阅读
0评论
0点赞
发布博客于 6 年前

windows常用消息大全(系统消息、通告消息、用户消息)

附录A Windows 常用消息大全表A-1  Windows消息分布消息范围说 明0 ~ WM_USER – 1系统消息WM_USER ~ 0x7FFF自定义窗口类整数消息WM_APP ~ 0xBFFF应用程序自定义消息
转载
1356阅读
0评论
0点赞
发布博客于 7 年前

使用StatisticalOutlierRemoval滤波器移除离群点

本小节我们将学习如何使用统计分析技术,从一个点云数据集中移除测量噪声点(也就是离群点)。背景知识:激光扫描通常会产生密度不均匀的点云数据集。另外,测量中的误差会产生稀疏的离群点,使效果更糟。估计局部点云特征(例如采样点处法向量或曲率变化率)的运算很复杂,这会导致错误的数值,反过来有可能导致点云的配准等后期处理失败。以下方法可以解决其中部分问题:对每个点的邻域进行一个统计分析,并修剪掉那些不
转载
8531阅读
0评论
1点赞
发布博客于 7 年前

vs2008 C# 怎么调试C++ dll

调试方法:【dll工程和调用dll的exe工程在同一个解决方案中】dll工程,属性-配置属性-调试-把 命令 为 调用该dll的exe工程的bin\Debug\*.exedll工程,属性-配置属性-调试-把 调试器类型 设置为 仅限本机dll工程,属性-配置属性-常规-把输出目录设置为 调用该dll的exe工程的bin\Debug目录下在dll工程中打好断点,然后重新生成dll工程
转载
2461阅读
0评论
0点赞
发布博客于 7 年前

将string转换成char*

string 是c++标准库里面其中一个,封装了对字符串的操作把string转换为char* 有3中方法:1.data如:string str="abc";char *p=str.data();2.c_str如:string str="gdfd";    char *p=str.c_str();3. copy比如string str="hello";
转载
840阅读
0评论
0点赞
发布博客于 7 年前

使用ConditionalRemoval或RadiusOutlierRemoval移除离群点

本小节演示了如何在滤波器模块使用几种不同的方法移除离群点。首先,我们将看看如何使用ConditionalRemoval滤波器,它可以一次删除满足对输入的点云设定的一个或多个条件指标的所有数据点。然后我们将学习如何使用RadiusOutlierRemoval滤波器,它可以删除在输入的点云一定范围内没有至少达到足够多近邻的所有数据点。代码首先,在PCL(Point Cloud Learning
转载
5158阅读
0评论
0点赞
发布博客于 7 年前

Boost智能指针学习

正文         智能指针能够使C++的开发简单化,主要是它能够像其它限制性语言(如C#、VB)自动管理内存的释放,而且能够做更多的事情。 1、 什么是智能指针智能指针是一种像指针的C++对象,但它能够在对象不使用的时候自己销毁掉。我们知道在C++中的对象不再使用是很难定义的,因此C++中的资源管理是很复杂的。各种智能指针能够操作不同的情况。当然
转载
863阅读
0评论
0点赞
发布博客于 7 年前

error C2589: “(”: “::”右边的非法标记;error C2059: 语法错误 : “::”

1. 错误输出    ./zlibrary/ui/src/win32/w32widgets/W32VBorderBox.cpp(114) : error C2589: “(”: “::”右边的非法标记    ./zlibrary/ui/src/win32/w32widgets/W32VBorderBox.cpp(114) : error C2059: 语法错误 : “::”2. 错
转载
999阅读
0评论
0点赞
发布博客于 7 年前

VS2010中 C++创建DLL图解

一、DLL的创建 创建项目: Win32->Win32项目,名称:MyDLL选择DLL (D) ->完成.1、新建头文件testdll.htestdll.h代码如下:#ifndef TestDll_H_#define TestDll_H_#ifdef MYLIBDLL#define MYLIBDLL extern "C" _declspec(dl
转载
758阅读
0评论
0点赞
发布博客于 7 年前

关于项目文件导入打开报:无法识别元素 <Target> 中的属性“Returns”错误解决方法

产生问题的现象:我的项目是原来在另外一台电脑上写的,上面的环境是VS2008和VS2010,而我现在又将该项目在另外一台电脑上打开,这台电脑在没有安装VS2010时,是可以用VS2008正常打开的,当后来我安装了VS2010后,再打开该项目文件就会报:无法识别元素 中的属性“Returns”错误解决方法,这个错误产生问题的原因:用记事本打开相关的项目文件就是报错的那个.c
转载
2215阅读
0评论
0点赞
发布博客于 7 年前

strtok、strtok_s、strtok_r 字符串分割函数

1、strtok函数函数原型:char * strtok (char *str, const char * delimiters);参数:str,待分割的字符串(c-string);delimiters,分割符字符串。该函数用来将字符串分割成一个个片段。参数str指向欲分割的字符串,参数delimiters则为分割字符串中包含的所有字符。当strtok()在参数s的
转载
1142阅读
0评论
0点赞
发布博客于 7 年前

VTK配置步骤(WIN7 64位 + VS2012 + VTK-5.10.1)

由于项目中需要用到VTK,上周三就开始编译VTK源码,中间出现了一系列问题。首先是下载的高版本代码顺利编译后,自己新建的工程总是提示链接错误,尽管所有的库文件都加入了,还是不正确。之后下载了vtk较低版本5.8.0,源码有几处错误,参考新版本修改后,依然是自己新建工程链接错误。就这样一直到周五都没有成功。在群里也没能得到解决办法,到是发现大家最初配置时都出现过很多问题,有的一个月才配置好,简直吓尿
转载
18911阅读
3评论
1点赞
发布博客于 7 年前

vc6.0 打开文件的时候出现Microsoft Visual C++:MSDEV.EXE 应用程序错误

使用过Microsoft Visual C++6.0的朋友可能有过这样的经历:用VC6.0可以新建文件和工程,也能打开工作空间,但就是不能打开文件。打开文件时会弹出MSDEV.EXE 应用程序错误的对话框。本人今天很不幸碰上了这样的遭遇。    一直都在用VC6.0写程序,虽然电脑上早就装了VS2008,偶尔也会用用,但还是用VC6.0的时间居多,没别的,习惯了。但很不幸,今天被他愚弄了一
转载
5876阅读
0评论
0点赞
发布博客于 7 年前

c++创建对象的两种方式

c++的代码真的好难看。不过这么多人用,也应该有它的道理。被逼看看c++,学学怎么创建对象啊,ORZ 在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保
转载
704阅读
0评论
0点赞
发布博客于 7 年前

速度控制与转矩控制的区别

从控制的角度来看,速度控制与转矩控制两者是独立控制功能。速度控制的目标物理量是电机的转速,力矩控制的目标物理量是电机的转矩。从控制原理上看,速度控制是以速度为实际值进行闭环控制,速度调节器处于闭环状态,通过其输出去引导电流调节器,由电流调节器控制电机的电流,从而适时的调节了电机的转矩,使电机始终跟踪电机的设定转速。速度模式是指变频器以控制电机的转速为目的,此时电机的力矩必须为保持该速度而调
转载
5487阅读
1评论
4点赞
发布博客于 7 年前

企业在产品同质化的今天如何提高竞争力

在产品同质化的情况下参与竞争,是中国的中小企业不得不面对的现实。大企业可以凭借雄厚的技术实力,分阶段的开发出引领市场的新产品,而做为许多中小企业来讲,企业资源、技术实力有限,在产品同质化的情况下寻找竞争出路,只能是无奈的选择。在中国,还没有一家企业有能力做到象索尼一样,把技术领先做为自己的竞争优势和战略,能够始终引导市场的潮流,陆续开发出新产品。通过市场细分来进行产品创新,对众多企业来讲,
转载
6679阅读
0评论
0点赞
发布博客于 7 年前

can总线与485总线有什么区别?

以往,PC与智能设备通讯多借助RS232、RS485、以太网等方式,主要取决于设备的接口规范。但RS232、RS485只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合ISO/OSI的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做
转载
13358阅读
0评论
1点赞
发布博客于 7 年前

数控机床中的半闭环控制系统与闭环控制系统在结构上主要区别

数控机床中的半闭环控制系统与闭环控制系统在结构上主要区别是( )。 A.半闭环控制系统没有位置检测反馈装置,而闭环控制系统具有位置检测反馈装置 B.半闭环控制系统采用直流伺服电动机作执行器,闭环控制系统采用交流伺服电机 C.半闭环控制系统的位置检测器安装在电动机轴端或丝杠轴端,闭环控制系统的位置检测器安装在工作台上 D.半闭环控制系统的速度检测器安装在电动机轴上,闭环控制系统的速度检测器安装在工作
转载
4221阅读
0评论
0点赞
发布博客于 7 年前

变频器三相不平衡

变频器输出电压三相不平衡。经过多年的工作实践总结出以下几点:(1)上下6只驱动光耦其中有性能及参数发生变化(内部电路出现了问题)是造成输出电压不平衡的最常见的故。(2)驱动电路的供电电路不正常(工作电压是否正常),供电电路的稳压二极管的稳压值变化造成工作电压不相等(6V 、6.5V这一故障很不容易发现,用万用表是检测不出来的)。变频器输出电压就会不平衡。(3)IGBT的性能不好造成变频
原创
1317阅读
0评论
2点赞
发布博客于 8 年前

分析CHE矢量变频器在数控雕刻机床上应用

1、引言数控雕刻机床的主传动系统大多采用无级变速。目前,无级变速系统主要有变频主轴系统和伺服主轴系统两种,一般采用直流或交流主轴电机。通过带传动带动主轴旋转,或通过带传动和主轴箱内的减速齿轮(以获得更大的转矩)带动主轴旋转。由于主轴电机调速范围广,又可无级调速,使得主轴箱的结构大为简化。目前对客户来说由于变频器的高性价比,所以变频器在机床上使用非常普遍。英威腾CHE系列矢量变频器以其独特的性能和优
转载
1019阅读
0评论
1点赞
发布博客于 8 年前

定价策略-成本加成定价法

⒈成本加成定价法成本导向定价是企业定价首先需要考虑的方法。成本是企业生产经营过程中所发生的实际耗费,客观上要求通过商品的销售而得到补偿,并且要获得大于其支出的收入,超出的部分表现为企业利润。以产品单位成本为基本依据,再加上预期利润来确定价格的成本导向定价法,是中外企业最常用、最基本的定价方法。成本导向定价法又衍生出了总成本加成定价法、目标收益定价法、边际成本定价法、盈亏平衡定价法等几种具体的定价方
转载
4642阅读
0评论
0点赞
发布博客于 8 年前

C# 快捷键 打开窗口

在应用中,我们可能会需要实现像Ctrl+C复制、Ctrl+V粘贴这样的快捷键,本文简单介绍了它的实现,并给出了一个实现类。简单说明一下:“public static extern bool RegisterHotKey()”这个函数用于注册热键。由于这个函数需要引用user32.dll动态链接库后才能使用,并且user32.dll是非托管代码,不能用命名空间的方式直接引
转载
1277阅读
0评论
0点赞
发布博客于 8 年前

C#成长史(增、删、查、改)

无论是C#.NET还是java,最基本的东西都是增、删、查、改。本文主要以C#.NET为主一开始是有一些静态网页,然后,在转成动态页面之后,要在标签下面加上。当把所有控件都转成动态以后,下面就可以开始做增、删、查、改的处理了。第一次把增、删、查、改写到完全不用再去看实例的代码用了一个星期,刚开始时,背诵默写是不错的记忆。一.增加    protected void Add()
转载
1062阅读
1评论
0点赞
发布博客于 8 年前

WinForm"tableLayoutPanel和flowLayoutPanel的使用(附源码示例)" 之配餐系统的开发

这篇文章主要跟大家分享下,在配餐系统的开发中,对tableLayoutPanel 和 flowLayoutPanel 控件的使用方法和技巧 ——后附上 测试demo, 相信需要的朋友下载看后能很快的知道其如何使用并实现一些效果和扩展应用!        tableLayoutPanel: 表格布局面板,适合以表格形式规则的动态添加(显示)控件。使用方法概述:1.将tableLayoutPa
转载
1422阅读
0评论
0点赞
发布博客于 8 年前

未能正确加载“radlangsvc.package,radlangsvc.vs,version=10.0.0,culture=neutra

1:参考 http://blog.csdn.net/woaizhoulichao1/article/details/69118092:开始-->所有程序-->Mircosoft visual studio 2012-->visual studio tools-->visual studio 2012 命令提示,然后再输入 devenv /resetskippkgs,即可注意:不
转载
2059阅读
0评论
0点赞
发布博客于 8 年前

数据库实体间多对多关系处理

数据库实体间多对多关系处理 数据库实体间有三种对应关系:一对一,一对多,多对多。一对一关系示例:一个学生对应一个学生档案材料,或者每个人都有唯一的身份证编号。一对多关系示例:一个学生只属于一个班,但是一个学院有多名学生。多对多关系示例:一个学生可以选择多门课,一门课也有多名学生。 这三种关系在数据库中逻辑结构处理分析: 1.一对多关系处理:我们以学生和班级之
转载
3861阅读
0评论
0点赞
发布博客于 8 年前

数据库表的三种关系

数据库表的三种关系1. 一对一的关系(1:1):  在一表中有一条记录,则在另一张表中有一条记录相匹配。一般是看主表每一个字段对应另一张表的匹配记录条数。       上图中学生实体与政治面貌实体是1:1的关系,一个学生只有一个政治面貌。(不能单纯的按数据库一对一的定义,查看一个政治面貌对应多个学生) 2. 一对多的关系:(1:N) 学生和精通专业之间就是1:N的关系,一个
转载
2185阅读
1评论
0点赞
发布博客于 8 年前

C#调用WebService实现天气预报

本文使用Winform (C#)调用互联网上公开的WebServices(http://www.webxml.com.cn/WebServices/WeatherWebService.asmx)来实现天气预报,该天气预报 Web 服务,数据来源于中国气象局 http://www.cma.gov.cn/ ,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国
转载
1475阅读
1评论
0点赞
发布博客于 8 年前

C# 应用程序设置

C# 应用程序设置官方参考:http://msdn.microsoft.com/zh-cn/library/k4s6c3a0(v=VS.80).aspx使用VS自带的应用程序设置功能创建项目选择菜单 [项目] > [属性] 选择 [设置]就可手动添加应用程序设置了。添加成功后,系统会自动生成App.config文件。?
转载
813阅读
0评论
0点赞
发布博客于 8 年前

深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)

序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。    .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的
转载
1067阅读
0评论
0点赞
发布博客于 8 年前

C#多态

多态性(C# 编程指南)转自MSDN通过继承,一个类可以用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为多态性。C# 中的每种类型都是多态的。类型可用作它们自己的类型或用作 Object 实例,因为任何类型都自动将 Object 当作基类型。多态性不仅对派生类很重要,对基类也很重要。任何情况下,使用基类实际上都可能是在使用已强制转换为基类
转载
603阅读
0评论
0点赞
发布博客于 8 年前

c# 使用sendmessage()切换tabcontorl

3456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
转载
2090阅读
0评论
0点赞
发布博客于 9 年前

FileStream和StreamWriter区别

FielStream類操作的是字節和節節數組,而stream類操作的是字符數據。字符數據易於使用,但是有些操作,比如隨機文件訪問(訪問文件中間某點的數據),就必須由FileStream對象執行。             FielStream類維護內部文件指針,該指針指向文件中進行下一次讀寫操作的位置。             FileStream只能處理原始字節(raw byte),處理原
转载
1132阅读
0评论
0点赞
发布博客于 9 年前

三菱OPC Server1

三菱的Opc server,太难找了,给大家共享交流讨论
rar
发布资源于 9 年前

VTK教程之十 可视化基础算法-三维轮廓面(等值面)提取

VTK教程之十 可视化基础算法-三维轮廓面(等值面)提取在VTK中,轮廓面提取功能主要面对的是三维规则网格数据集,三维规则网格数据集的单元一般为立方体单元,轮廓面的提取主要采用移动立方体算法(Marching Cubes),VTK提供的类对该算法进行了封装,下面给出三维轮廓面提取的示例程序。#include "stdafx.h"#include #inc
转载
3665阅读
0评论
0点赞
发布博客于 9 年前

DataGrid双击选中单元格该为单击

By default, end users must double-click a cell in the DataGrid to enter edit mode. In certain cases, it may be more desirable for cells to enter edit mode with a single mouse click (for example, when
转载
2307阅读
0评论
0点赞
发布博客于 9 年前

C#除法的小数点问题

在c#中除法默认不保留小数点,decimal result = 100 / 1000; // result = 0;需要保留小数点,可以如下decimal result = 100m / 1000;m代表decimal.如果是变量要如何处理呢?这是需要用到Math.Round()int x= 120;int y= 100000;dec
转载
9912阅读
0评论
0点赞
发布博客于 9 年前

.NET访问配置文件app.config的功能详解

注:如本网转载的教程文章涉及版权等问题,请作者与我联系,我将在第一时间删除。谢谢! 联络邮箱(Contact E-mail):wzskynet#163.com·ASP.NET MVC :实现我们自己的视图引擎·WPF自定义漂亮的按钮样式·装箱、转型、方法调用他们究竟有什么区别?·使用Ajax后,原来导出功能失败的解决方法·ASP.NET将物件序列化成Binary储存至DB
转载
1358阅读
0评论
0点赞
发布博客于 9 年前

C#多线程详解(一) Thread.Join()的详解

什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执
转载
2799阅读
0评论
2点赞
发布博客于 9 年前

VS编程中找不到Microsoft.Office.Core、Microsoft.Office

在使用vs2005、 vs2008、 vs2010 制作包含 word等office的应用程序时,有时找不到对Microsoft.Office.Core、Microsoft.Office.Interop.Word和VBIDE 三个文件的引用,此时,如果已经安装了office 2003,那么可能是选择“典型安装”或者是“最小化安装”,那需要从“控制面板”中将其删除,然后再次安装,并选择“完全安装”,
转载
12703阅读
1评论
0点赞
发布博客于 9 年前

Delegates internals

I was just digging inside the delegates, action and anonymous delegates via lambda expression. I started to ask a few curious questions to myself and thus set out to dig inside to answer them. While
转载
619阅读
0评论
0点赞
发布博客于 9 年前

多线程操作之异步委托

在应届生找工作的时候,多线程操作几乎是所有的公司都会问及的一个基本问题。 这里做了一个多线程操作的总结,这里总结了通过异步委托来实现多线程操作。 定义一个委托,是创建一个线程的最简单的方法,并且异步调用它。委托是方法的类型安全的引用。同时委托还智齿异步调用方法。委托使用线程池来完成异步任务。当自己的程序使用异步委托的时候,委托会自动创建ige执行线程
转载
3440阅读
0评论
0点赞
发布博客于 9 年前

c# is和as的区别

关于类型的判断和转换有is和as这2个操作符。具体区别和用法如下is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下:System.Boolean b1 = (o is System.Object);//b1 为trueSystem.Boolean b2
转载
2914阅读
0评论
2点赞
发布博客于 9 年前

WPF中窗口控件的跨线程调用

在WinForm中,我们要跨线程访问窗口控件,只需要设置属性CheckForIllegalCrossThreadCalls = false;即可。在WPF中要麻烦一下,同样的不允许跨线程访问,因为没有权限,访问了会抛异常;没有CheckForIllegalCrossThreadCalls 属性,怎么办?在WPF中的窗口控件都有一个Dispatcher属性,允许访问控件的线程
转载
1075阅读
0评论
0点赞
发布博客于 9 年前

C#线程调用带参数的方法

在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。使用 ParameterizedThreadStart 委托不是传递数据的类型安全的方法,因为
转载
666阅读
0评论
0点赞
发布博客于 9 年前

WPF学习之资源-Resources

WPF通过资源来保存一些可以被重复利用的样式,对象定义以及一些传统的资源如二进制数据,图片等等,而在其支持上也更能体现出这些资源定义的优越性。比如通过ResourceDictionary的支持就可以通过资源来实现换肤功能,在ExpressionBlend中设计的酷炫造型也可以通过导出成资源来很容易的被程序员所引用,本地化的实现,访问另外程序集的嵌入式资源等等。这些都给我们提供了丰富的手段通过资源访
转载
6459阅读
0评论
0点赞
发布博客于 9 年前

访问任何数据库,都是这么简单,只需三句话

一、基础应用话不多说,代码为证。以Access数据库为例:DataManager dm = new OleDbManager(@"x:\data.mdb");dm.Open();dm.Exec("any SQL Command");//执行SQL语句,返回受响应的行数以SQL Server数据库为例:DataManager dm = new SQLManager("se
转载
920阅读
0评论
0点赞
发布博客于 9 年前

WPF之DataGrid获取特定单元格值以及将一列之值相加、乘等

【注意】:本例子只适合.net 4.0中的WPF 中的DataGrid(因为在.Net 4.0之前的WPF中是不包含DataGrid的),不适合VB,ASP,他们有自己的方法。  1 WPF的基本原理 第一步:首先加载构造器中的程序片段第二部:再加载其他的方法(例如:window_load等)。  2 WPF中Data
转载
7557阅读
1评论
0点赞
发布博客于 9 年前

详解WPF 4 DataGrid控件的基本功能

给大家讲到WPF,我们就不得不提到WinForm,51CTO之前也报导过《WPF与WinForm对比谈 多线程编程优化是关键》的技术文章,对于他们之间的优劣有了更深刻的认识。而今天我们要讲到的是WPF 4中的DataGrid空间。我们也诚挚向您推荐《让你的代码“炫”起来——WPF开发教程》。提到DataGrid 不管是网页还是应用程序开发都会频繁使用。通过它我们可以灵活的在行与列间显示各种
转载
1489阅读
0评论
0点赞
发布博客于 9 年前

wpf调用com组件

wpf调用com组件,似乎没办法调用。而且com组件似乎也是要界面的!
zip
发布资源于 9 年前

迈出从3K到1W的重要一步——掌握设计模式

IT职场的小菜经常有这样的疑问:        为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。        为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。        为什么大牛写完的程序测试上线后,几乎完美运行,用户无懈可击;而自己的程序bu
转载
935阅读
0评论
0点赞
发布博客于 9 年前

设计模式系列-装饰模式

下班回家无聊在加上本命年有些不太顺利,决定看男人帮打发下班的无聊时间,点击第十八集,开场白:        我们生活在这个 一秒钟一个变化的世界里 有时候友情比爱情更为可靠 朋友可以在你最艰苦的时候 默默守候 在你一切平安的时候 云淡风轻的离开 爱人有事相反 男人和女人的友情又不一样 男人如此粗暴而简单 女人的友情温婉而复杂 当男女的友情 遇到了男女的爱情 就会迅速变成两个阵营!
转载
1394阅读
0评论
0点赞
发布博客于 9 年前

抽象类和接口的区别

.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。  接下来先说说抽象类和接口的区别。  区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“
转载
840阅读
0评论
0点赞
发布博客于 9 年前

决策节点与合并节点

2.3.6 决策节点与合并节点回顾一下,我们前面介绍过3种活动节点,分别是操作、控制节点和对象节点。对象节点下面可以细分成插针和活动参数节点,插针下面又可以细分成输入插针和输出插针。还有,我们谈到两种控制节点:初始节点和活动最终节点。看看你能不能试着绘制出如图2-40所示的UML元模型,这有助于你整理学过的这些琐碎的知识。 (点击查看大图)图2-40 活
转载
2231阅读
0评论
0点赞
发布博客于 9 年前

C#编程中的66个好习惯,你有多少个?

最近在网上发现这篇文章,看看自己的编程习惯掌握了多少?1. 避免将多个类放在一个文件里面。  2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。  4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。  6. 每行代码不要超过80个
转载
681阅读
0评论
0点赞
发布博客于 9 年前

DataGridView使用技巧(十四、单元格的边框、网格线设置)----.NET

1) DataGridView 的边框线样式的设定DataGridView 的边框线的样式是通过 DataGridView.BorderStyle 属性来设定的。 BorderStyle 属性设定值是一个BorderStyle 枚举: FixedSingle(单线,默认)、Fixed3D、None。2) 单元格的边框线样式的设定单元格的边框线的样式是通过 DataGridVie
转载
13489阅读
0评论
0点赞
发布博客于 9 年前

二维数组与交错数组(小知识)

首先二维数组的第一个元素是1,{1,2,3}这个是第一行的所有元素,要获得这行的元素可以遍历如下:            int[,] abc = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };            int[] tmp=new int[3];            for (int i = 0; i
转载
978阅读
0评论
0点赞
发布博客于 10 年前

DataGrid - setting column width

I have a datagrid control on a form.  The form takes as input a query to a sql server database, and properly returns the rows associated with the query into the datagrid.  I have useddataGrid1.Colum
转载
760阅读
0评论
0点赞
发布博客于 10 年前

错误信息汇总-SQL CODE和SQL State相关

操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因 (声明:这是搜集网上的资料得来的,详细出处不记得了) sqlcode
转载
8878阅读
0评论
0点赞
发布博客于 10 年前

dataAdapter的TableMappings属性在开发中有什么用?

如果一个DataAdapter返回的是多个记录集,那么,可以通过这个TableMappings来和这多个记录集建立名称对应关系.默认的情况下,比如没有指定这个值,那么Fill(DataSet ds)后ds中的第一个表名是Table,第二个表是Table1,第三个是Tabl
转载
1872阅读
0评论
0点赞
发布博客于 10 年前