冠冕堂皇

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

05 2013 档案

摘要:在西门子PLC程序中,为了进行数学运算、设定定时器时间、设定计数器计数值等,需要使用各种数据。 程序中的各种数据(如常数、十六进制数、浮点数、时间、数组等)都必须是PLC所允许的类型与可识别的格式,即:PLC对数据有“类型”与“格式”两方面的要求。 西门子S7系列PLC根据数据的字长,允许使用的类型有基本数据、复合数据、参数三大类。1.基本数据 基本数据是指字长在2个字(32位)以下的数据,包括二进制位( bit)、字节(Byte)、字(Word)、双字( Double Word),ASCII字符、整数(Integer)、双字长整数(Double Integer)等,这些数据符合IEC 113 阅读全文
posted @ 2013-05-31 09:59 冠冕堂皇 阅读(15007) 评论(0) 推荐(0)

摘要:装了VC6,发现无法打开项目,据说与Office2007有关。我的xp和win7都是office2010,看来也是此问题。相关文件本地下载:FileTool.dll FileTool VC6源码解决(来自msdn):FileTool.exe 替换 Visual C++ 的"打开"和"添加到项目中"的功能:使用键盘快捷键或从文件菜单启动 Visual C++ 中的打开文件对话框将导致以下错误:Access Violation (0xC0000005) in DEVSHL.DLL at 0x5003eaed.DevShl.Dll referenced mem 阅读全文
posted @ 2013-05-30 11:54 冠冕堂皇 阅读(589) 评论(0) 推荐(0)

摘要:error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 intVS2008 WIN32项目VC DLL CSV2::UnInitialize(){ return 0;}int CSV2::Initialize() { return 0; }因为有返回值整型,所以上面方法会报错,下面加上int不会报错。 阅读全文
posted @ 2013-05-25 11:04 冠冕堂皇 阅读(991) 评论(0) 推荐(0)

摘要:示例源码:http://files.cnblogs.com/gmth/Person.rarVS2008环境,VC语言建立WIN32项目,选DLL 阅读全文
posted @ 2013-05-25 00:33 冠冕堂皇 阅读(204) 评论(0) 推荐(0)

摘要:演示代码下载1.void* 指针是 一种特殊的指针void *p//说它特殊是因为它没有类型//或者说这个类型不能判断出指向对象的长度2.任何指针都可以赋值给void指针type *ptr;p=ptr;//不需转换//只获得变量/对象地址而不获得大小3.void* 指针赋值给其他类型的指针时都要进行转换type *ptr=(type*)p;//转换类型也就是获得指向变量/对象大小4.void指针不能复引用*p//错误因为void指针只知道,指向变量/对象的起始地址而 不知道指向变量/对象的大小(占几个字节)所以无法正确引用5.void指针不能参与指针运算,除非进行转换(type*)p++;// 阅读全文
posted @ 2013-05-07 17:57 冠冕堂皇 阅读(498) 评论(0) 推荐(0)

摘要:from:http://www.cnblogs.com/chenxizhang/archive/2009/06/07/1498312.html这一篇要讲一个非常重要的话题:char类型与string类型的区别。从字面上说,他们是有区别的1. char是字符类型2. string是字符串类型虽然一字之差,但其本质是很大的。1. char属于基础类型(C++),在C#中它属于值类型(Value Type)。char类型的长度是固定的,上一篇讲到,在C++中它可能是1个字节,或者2个字节(取决于是否为Unicode Char),而在C#中,它永远是2个字节。2. string是一个模板类型,也就是一 阅读全文
posted @ 2013-05-07 17:45 冠冕堂皇 阅读(660) 评论(0) 推荐(1)

摘要:奇趣果kiwihttp://www.kiwi666.com/index.htmlhttp://kiwi666.taobao.com/小门瞳http://www.v900.com.cn/index.asp 阅读全文
posted @ 2013-05-02 17:49 冠冕堂皇 阅读(174) 评论(0) 推荐(0)