模拟实现memcpy、memmove

模拟实现memcpy void *my_memcpy(void *dst,const void *src,int count) { assert(dst); assert(src); char *p = (char *)dst; char *q = (char *)src; while(count--) { *p = *q; ...
分类: 其他 发布时间: 09-11 23:51 阅读次数: 0

BOOL、float 、指针变量与 "零值" 如何比较?

BOOL flag与 “零值” BOOL flag; //正确写法 if(flag) if(!flag) //错误写法 if(flag == TRUE) if(flag == 1) if(flag == FALSE) if(flag == 0) char *p与 “零值” //正确写法 if(p == NULL) if(p != NULL) //错误写法 if(p == 0) ...
分类: 其他 发布时间: 09-11 23:51 阅读次数: 0

软件测试的W模型和V模型

软件测试的V模型 V模型的目的在于改进软件开发的效率和效果。 在V模型中: 明确的标注了测试过程中存在着那些不同的测试类型,并且清楚的表达了测试阶段和开发过程各阶段的对应关系。 从这种对应关系我们分析: 单元测试和集成测试对应于详细设计和概要设计,那么在单元测试和集成测试中我们就需要检测程序的执行是否满足软件设计的要求。系统测试对应于需求分析和系统分析,在系统测试过程中我们就需要检测...
分类: 其他 发布时间: 09-11 23:51 阅读次数: 0

混合app开发学习笔记

什么是混合移动App开发【重点】 苹果上的软件是如何开发出来的:使用的是 OC、或者使用Swift这门语言 安卓平台上的软件又是如何开发出来的:使用安卓相关的语言开发的,Java,安卓的控件进行开发 苹果和安卓平台上共有的软件是如何开发出来的:腾讯招两套开发人员【开发组】,手机京东 前端移动 App(Application)开发技术,去开发手机端的应用程序; 前端的混合移动App开发技术,并没...
分类: 其他 发布时间: 09-11 23:50 阅读次数: 0

BL 自动分配节点地址

初始状态bootloader情况下,总线下加入有多个控制器都处于bootloader状态下(就是没有进入app),那么就可以向DHCP学习一下了,给随机分个节点地址。当然随机分配的节点不能和已有节点冲突。为了使问题简单化,一次可以只是分配一个节点地址。...
分类: 其他 发布时间: 09-11 23:49 阅读次数: 0

VB。net MSGBOX 转发

VB.Net中MsgBox函数的使用方法http://www.lob.cn/jq/kfjq/570.shtmlVB.Net中MsgBox函数的使用方法 作者:佚名    来源:乐博网收集     更新时间:2007-11-24 MsgBox: Prompts a dialog box that displays a message.Examples:MsgBox ("Thank You for t...
分类: 其他 发布时间: 09-11 23:49 阅读次数: 0

关于远程下载

这里的远程,指的是很远,比如两个城市之间,那么只能通过TCPip,不能通过usart或者CAN。 采用TCPIP的话,只能采用TCP,不能采用UDP。因为让UDP连续可靠,很困难。 目前近距离传输采用usart或者CAN都是假设干扰很小的情况下,假设干扰很大,那么麻烦很大,比如CAN,为提高下载速度,采用了小块传输,就是几十个CAN帧对应一个响应帧,并且在大块传输完成之后才进行校验,如果失败,...
分类: 其他 发布时间: 09-11 23:49 阅读次数: 0

如何设计为刚出厂未配置的PLC分配IP地址

如何使用博途(TIA)修改PLC的IP地址 IPAssign软件设置PLC的IP地址   上面两个文章都是在出厂后无IP地址的情况下,通过搜索出MAC地址后,为PLC设备分配IP地址的。 s71200,1214出厂的默认IP地址是? - 已解决问题   标签: 使用操作 S7-200 PROFINET ST CU IP mac s71200,1214出厂的默认IP地址是? ...
分类: 其他 发布时间: 09-11 23:48 阅读次数: 0

VB.net 的发布与debug运行不一样?

为什么 不一样呢? 百思不得其解,最后发现有个配置管理器,里面可以设置debug、release状态,还有平台比如X86还是X64之类的选项。 所以发布的时候要选择release选项,就OK了。...
分类: 其他 发布时间: 09-11 23:48 阅读次数: 0

如何设计为刚出厂未配置的PLC分配IP地址--续集-DCP协议分析

在《如何设计为刚出厂未配置的PLC分配IP地址》我给出了几个文章链接,但是并没有给出解决方案。 一个偶然我瞅了几眼profinet资料,发现了个协议DCP协议。回头一想,那么《如何设计为刚出厂未配置的PLC分配IP地址》我给出了几个文章链接中的博途解决方案就是采用DCP协议的。我最开始以为profinet是全封闭的协议,没想到这个协议多多少少在网上能查到一些。 搜集一些网上链接,如下: (1...
分类: 其他 发布时间: 09-11 23:48 阅读次数: 0

找到读取网卡netmask和gateway的函数真不 容易啊!Win32_NetworkAdapterConfiguration

class Win32_NetworkAdapterConfiguration : CIM_Setting{ boolean ArpAlwaysSourceRoute; boolean ArpUseEtherSNAP; string Caption; string DatabasePath; boolean DeadGWDetectEnabled; string DefaultIPG...
分类: 其他 发布时间: 09-11 23:48 阅读次数: 0

[SDOI2011]消耗战(虚树)

虚树就是由树中的几个点及他们的LCA构成的简化的树,因为树的点数被减小,复杂度也随着降低。 首先易证n个点的不同LCA最多只有n-1个,虚树的复杂度就有了保障。 然后我们考虑按照dfs序一个一个点的加入,并用栈维护当前虚树的右链,那么新加入的点x和之前虚树的LCA就是右链最下端的点与x的lca。 然后再维护右链就行。 虚树难在清零和处理非虚树节点的贡献。。。。。。 AC Code: ...
分类: 其他 发布时间: 09-11 23:47 阅读次数: 0

P1120 小木棍 [数据加强版]

题目描述 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50。 现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。 给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。 枚举答案+搜索剪枝验证。 首先这个搜索十分有技术含量,将剩余木棍数作为参数带入,即可进行复杂的暴力回溯。 其次将木棍从大往小枚举,既确定了顺序减少了状态...
分类: 其他 发布时间: 09-11 23:47 阅读次数: 0

魏(2-sat)(前缀建边优化)

【题目描述】 魏国有n个城镇被分成了k个郡,有m条连接城镇的无向边。 曹操要求给每个郡选择一个城镇作为首都,满足每条边至少有一个端点是首都。 【输入格式】 第一行有三个整数,城镇数n(1<=n<=10^6),边数m(0<=m<=10^6),郡数k(1<=k<=n)。 接下来m行,每行有两个整数ai和bi(ai≠bi),表示有一条无向边连接城镇ai和bi...
分类: 其他 发布时间: 09-11 23:46 阅读次数: 0

HDU1108 最小公倍数【欧几里得算法】

问题链接:HDU1108 最小公倍数   辗转相除法;不断的让两个数做除法运算。其原理基于两个整数的最大公约数等于其中较小的数和两数的相除余数的最大公约数。 假设两数为 x,y。 先令 z = x % y ; 之后 y 赋给 x 即令  x = y ; 再将 z 赋给 y 即令  y = z; 辗转相减,其终止条件为:y 等于0时。 int gcd(int n,int m)//计...
分类: 编程语言 发布时间: 09-11 23:46 阅读次数: 0

python 并发读写文件

import threading from time import sleep import os import Queue class ExcThread(threading.Thread): def __init__(self,group=None, target=None, name=None, args=(), kwargs=None, ver...
分类: 编程语言 发布时间: 09-11 23:46 阅读次数: 0

elasticsearch ingest-attachment 对于 word、pdf等文件内容的索引

【转】ElasticSearch 全文检索实战 【转】ElasticSearch 5.3 载入PDF数据 1.简介 ElasticSearch只能处理文本,不能直接处理文档。要实现 ElasticSearch 的附件导入需要以下两个步骤: 一、对多种主流格式的文档进行文本抽取。 二、将抽取出来的文本内容导入 ElasticSearch。 Ingest-Attachment是一...
分类: 编程语言 发布时间: 09-11 23:45 阅读次数: 0

Yii--入口脚本

入口脚本 入口脚本是应用启动流程中的第一环, 一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。 终端用户的请求通过入口脚本实例化应用并将请求转发到应用。 Web 应用的入口脚本必须放在终端用户能够访问的目录下, 通常命名为 index.php, 也可以使用 Web 服务器能定位到的其他名称。 控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php), 该文件需要有执行...
分类: 编程语言 发布时间: 09-11 23:45 阅读次数: 0

算法竞赛入门经典(第二版)——第三章数组和字符串习题解答(二)3.2

""" 算法竞赛入门经典P57习题3-2 给出一种物质分子式(不带括号),求分子量。本题中只是包含4种原子,分别为C,H,O,N 分子量分别为12.01,1.008,16.00,14.01(单位:g/mol)。 例如,C6H5OH的分子量为94.108g/mol. """ def molar_mass(string, dt): molar_sum = 0 for ch in ran...
分类: 编程语言 发布时间: 09-11 23:45 阅读次数: 0

ccf-201703-3 Markdown(详解)

ccf-201703-3 Markdown 试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 M...
分类: 编程语言 发布时间: 09-11 23:45 阅读次数: 0