2023年2月6日

摘要: 标题 String name = "Hello World"; 标题2 如果管理你的文档 阅读全文
posted @ 2023-02-06 09:47 longlybits 阅读(16) 评论(0) 推荐(0) 编辑

2013年5月28日

摘要: 1. http://www.linuxidc.com/Linux/2012-10/71629.htm2. http://blog.csdn.net/goldenhawking/article/details/78544133. http://blog.csdn.net/goldenhawking/article/details/78546214. http://www.2cto.com/kf/201208/147529.html5. http://bbs.csdn.net/topics/390054897关于moveToThread方法6. http://blog.sina.com.cn/s/ 阅读全文
posted @ 2013-05-28 22:20 longlybits 阅读(926) 评论(0) 推荐(0) 编辑

2013年3月15日

摘要: 此文转自csdn:http://blog.csdn.net/xlixiaox/article/details/1447507TCPL和D&E1:Bjarne Stroustrup, The C++ Programming Language (Special 3rd Edition)《C++ 程序设计语言(特别版)》,裘宗燕译,机械工业出版社,计算机科学丛书,¥85 另David Vandevoorde, C++ Solutions Companion to The C++ Programming Language《C++程序设计语言题解》,裘宗燕译,机械工业出版社,计算机科学丛书,¥2 阅读全文
posted @ 2013-03-15 19:20 longlybits 阅读(613) 评论(0) 推荐(0) 编辑

2012年7月28日

摘要: #include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;char *GetMemory(char *&p, int num){p = (char *)malloc(sizeof(char)*num);//p = new char[num];return p;}int main(void){char *str ;GetMemory(str, 100);strcpy(str, "hello");cout << str <& 阅读全文
posted @ 2012-07-28 23:44 longlybits 阅读(11061) 评论(0) 推荐(1) 编辑
摘要: 常见的内存错误:1. 内存未分配成功,却使用它2. 内存分配成功,尚未初始化就使用它3. 内存分配成功,已初始化,但越界使用4. 忘记释放内存,造成内存泄露5. 释放了内存,但还在使用它a)返回的是“栈类型”的指针,因为该内存在函数结束是自动销毁b)用free或delete释放内存后,没有将指针设置为NULL而继续使用,导致野指针GetMemory函数的几种经典考法代码1: void GetMemory(char *p){ p = (char*)malloc(100);}int main(int argc, char *argv[]){ char *str = NULL; GetMemory( 阅读全文
posted @ 2012-07-28 23:17 longlybits 阅读(306) 评论(0) 推荐(0) 编辑

2012年3月23日

摘要: zt: http://www.x2blog.cn/jinhong618/?tid=22389 在设计中为了让界面与逻辑分离,我的做法是使用事件,界面只要响应事件来处理界面的显示就行了。而事件在逻辑处理中可能由不同的线程引发,这些事件的响应方法在修改界面中的控件内容时便会引发一个异常。这时就用到了Control.InvokeRequired 属性 与Invoke方法。MSDN中说: 获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。 如果控件的 Handle 是在与调用线程不同的线程上创建的(说明您必须通过 Inv.. 阅读全文
posted @ 2012-03-23 15:06 longlybits 阅读(724) 评论(0) 推荐(0) 编辑

2012年2月28日

摘要: 在word中做复选框打对勾钩现在终于搞明白正确的操作方法一、你在word里输入2610,按alt+X就能出?你在word里输入2611,按alt+X就能出?你在word里输入2612,按alt+X就能出?二、打开Microsoft Office Word 2003文档,鼠标单击菜单栏“插入”下拉菜单中的“符号”,选择“符号”对话框中的“符号”标签,在“字体”中选择“Wingdings 2”,即可在众多符号中找到“方框里面打钩的符号”。三、1、右击工具栏-勾选“控件工具栏”,将打开“控件工具栏”; 2、在控件工具栏中找到“复选框”控件; 3、单击这个按钮之后,会在当前光标位置自动插入一个“复选框 阅读全文
posted @ 2012-02-28 10:51 longlybits 阅读(20166) 评论(1) 推荐(0) 编辑

2012年2月13日

摘要: 多电机伺服控制广泛应用于各种电力传动自动控制系统中,如配料、传动等生产过程。伺服系统中电机控制性能和多电机间协调控制的好坏直接影响生产过程的质量,如何高效管理、方便应用、实时控制是多电机伺服系统生产领域亟待解决的首要问题。因此,本文提出一种基于CAN现场总线技术的多轴运动控制数字交流伺服系统。 现场总线技术解决了传统总线插板I/O模块多,干扰严重、系统软件编写复杂、系统硬件兼容性差等问题。大大减轻了现场信号连接的繁琐与费用,提高了信号传输的精度与灵活性,给安装、调试和维护带来诸多方便,为现场用户带来巨大的经济效益,代表着自动化领域发展的一个重要方向[1]。CAN总线技术随着工业现场控制和自动化 阅读全文
posted @ 2012-02-13 14:08 longlybits 阅读(494) 评论(0) 推荐(1) 编辑
摘要: 很多同学在做Modbus通讯时,需要连续读取多个现场设备的数据,虽然也编写了Modbus轮询的程序,但是有时还是无法正常通讯。有时虽然能够保证通讯,但是所有现场设备的轮询周期很长。本文将从MBUS_CTRL的超时时间参数设置来说明超时时间设置的重要性。 答:Modbus通讯协议是单主多从的通讯协议,如果需要读取多个现场Modbus从站设备的数据时,很多PLC不支持对Modbus通讯功能块的自动排序,需要自己编写Modbus轮询程序来实现,轮询时每次只能激活一个Modbus的读写功能块。 以常见的主站读取从站的寄存器为例,主站发出请求需要8个字节,从站返回响应为52*n个字节。其中n为寄存器个数 阅读全文
posted @ 2012-02-13 13:49 longlybits 阅读(2449) 评论(3) 推荐(0) 编辑
摘要: 家庭智能控制系统的主要功能集中在家庭安全报警、电话或电脑远程控制、红外遥控、自动抄表控制、灯光和湿度控制等方面。根据智能终端设备传输数据和功能的不同可以把它分成两类子网,一类是传输数据以数据量小、速率低的家庭自动化控制设备;另一类是传输多媒体信息、(视频、音频信号),信号量大、速率快,如视频会议、音频点播等。家庭智能终端设备可以采用总线结构组建成有线子网和无线子网,因各设备分布在家中不同的地方,对于组建成有线子网布线比较复杂,但是如果采用PLC与CAN总线构建成网络,将降低成本。CAN(ControllerAreaNetwork,控制器局域网)是德国Bosch公司在20世纪80年代初为汽车检测 阅读全文
posted @ 2012-02-13 11:46 longlybits 阅读(507) 评论(0) 推荐(0) 编辑

导航