在C语言中,不同数据类型的数据可以使用共同的存储区域,这种数据构造类型称为共用体,简称共用,又称联合体。 共用体在定义、说明和使用形式上与结构体相似。两者本质上的不同仅在于使用内存的方式上。
2024-01-24 14:31:45 14KB
1
这是QP(即Quantum Programming)量子化编程技术最重量级的一本教程,由QP的创始人MIRO SAMEK编写,英文原版名:《MIRO SAMEKPractical UML Statecharts in C/C++, Second Edition: Event-Driven Programming for Embedded Systems》 《UML 状态图的实用C/C++设计》,中文资料,国内罕见,希望对有需要的朋友有所帮助
1
非常经典的CORBA的书籍哦,这本书已经没有书的版本了,只有电子版本了。如果想详细了解CORBA的实现细节可以好好看看的
2024-01-20 15:31:10 18.08MB CORBA
1
第6章 编程软件 输出窗口 状态条 编程器 局部变量表 导引条 指令树 交叉索引 数据块 状态图表 符号表 图6.3 编程软件外观 返回本节
2024-01-18 21:15:58 648KB
1
第6章 编程软件 第6章 编程软件 6.1 编程软件安装 6.2 功能 6.3 编程 6.4 调试及运行监控
2024-01-18 21:15:20 648KB
1
非常不错,值得收藏
2024-01-18 15:18:04 4.72MB C++11 多线程编程
1
1.双线圈输出如果在同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。对于输出继电器来说,在扫描周期结束时,真正输出的是最后一个Y0的线圈的状态(见图1a)。 Y0的线圈的通断状态除了对外部负载起作用外,通过它的触点,还可能对程序中别的元件的状态产生影响。图1a中Y0两个线圈所在的电路将梯形图划分为3个区域。因为PLC是循环执行程序的,最上面和最下面的区域中Y0的状态相同。如果两个线圈的通断状态相反,不同区域中Y0的触点的状态也是相反的,可能使程序运行异常。作者曾遇到因双线圈引起的输出继电器快速振荡的异常现象。所以一般应避免出现双线圈输出现象,例如可以将图1a改为图2b 。2.程序的优化设计在设计并联电路时,应将单个触点的支路放在下面;设计串联电路时,应将单个触点放在右边,否则将多使用一条指令(见图2)。建议在有线圈的并联电路中将单个线圈放在上面,将图2a的电路改为图2b的电路,可以避免使用入栈指令MPS和出栈指令MPP。
2024-01-18 15:05:11 34KB
1
1. 动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。 2. 优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个主要的代码段添加注释,解释代码的基本逻辑。最好注明程序的构建和修改日期,以及修改的原因也是非常有必要的。 3. 维护程序的各个版本同样重要。当前有些编程工具都自带一个版本管理工具。无论你什么时候改变自己的程序,它们都会将其保存为.bak文件。 我的方法是为每个程序维护三个不同的版本。比如说,我有一个名为program.c的文件,这个文件同时也被其他项目组成员使用。我把这个文件复制为 program.c.old作为备份文件,并且当我修改时,我会备份另一个名为program.c.wrk的副本文件。当成功完成修改时替换 program.c.wrk文件。 你还可以给自己的程序版本添加一个日期或一些注释,像program260505.c或programReadFnWrking.c。 4. 如果工程包含多个源文件,则生成一个README文件,注明每个源文件、数据文件、临时文件以及日志文件
2024-01-17 18:20:44 69KB 软件开发 程序设计
1
// JBuilder API Decompiler stub source generated from class file // 2010-1-15 // -- implementation of methods is not available package org.apache.commons.httpclient; // Imports import java.io.IOException; import org.apache.commons.httpclient.params.HttpClientParams; import org.apache.commons.logging.Log; public class HttpClient { // Fields private static final Log LOG; private HttpConnectionManager httpConnectionManager; private HttpState state; private HttpClientParams params; private HostConfiguration hostConfiguration; // Constructors public HttpClient() { } public HttpClient(HttpClientParams params) { } public HttpClient(HttpClientParams params, HttpConnectionManager httpConnectionManager) { } public HttpClient(HttpConnectionManager httpConnectionManager) { } // Methods public synchronized HttpState getState() { return null;} public synchronized void setState(HttpState state) { } public synchronized void setStrictMode(boolean strictMode) { } public synchronized boolean isStrictMode() { return false;} public synchronized void setTimeout(int newTimeoutInMilliseconds) { } public synchronized void setHttpConnectionFactoryTimeout(long timeout) { } public synchronized void setConnectionTimeout(int newTimeoutInMilliseconds) { } public int executeMethod(HttpMethod method) throws IOException, HttpException { return 0;} public int executeMethod(HostConfiguration hostConfiguration, HttpMethod method) throws IOException, HttpException { return 0;} public int executeMethod(HostConfiguration hostconfig, HttpMethod method, HttpState state) throws IOException, HttpException { return 0;} public String getHost() { return null;} public int getPort() { return 0;} public synchronized HostConfiguration getHostConfiguration() { return null;} public synchronized void setHostConfiguration(HostConfiguration hostConfiguration) { } public synchronized HttpConnectionManager getHttpConnectionManager() { return null;} public synchronized void setHttpConnectionManager(HttpConnectionManager httpConnectionManager) { } public HttpClientParams getParams() { return null;} public void setParams(HttpClientParams params) { } }
2024-01-17 15:08:01 2.5MB java http httpclient socket 网络编程
1
海湾高能H系列主机4.1编程调试软件
2024-01-16 22:18:44 141.53MB
1