- matlab模型变量一般说明,标定和显示量,以及产生a2l文件,自动填充a2l地址,并使用标定工具ati进行标定(推荐重要)
鼾声鼾语
smt3-simulink开发语言1024程序员节pythonnumpylinux
注意我是用的是matlab2019b1,输入标定量,使用constant,用cal函数包裹2,输出显示量,在划线上标注,然后用display函数包裹,第一步和第二步完成以后,生产标定量a2l3,输入输出使用signal,注意输出如果继承simulink的话可能会是double,则需要修改为single4,如果是动态条件的变量,需要标定的话,就用input,作为输入的标定量标定量和显示量在m文件中执
- CANape导入A2L无法识别协议栈和EVENT
赞哥哥s
Autosar进阶XCPCANapeA2L
文章目录前言问题描述原因分析错误处理IF_DATA定义XCP_ON_CAN定义定义顺序CANape导入A2L测试总结前言在之前使用CANape进行标定时,A2L中定义了协议区和DAQ后,导入A2L即可识别对应的配置(CANID,波特率,Event等),就不需要手动更改或添加了。现在使用了另外一个A2L模板,出现CANape无法识别对应的协议和EVENT,本文记录一下排查过程。问题描述使用新模板的A
- 如何将CanApe的A2L文件在Canoe中使用
老灰╮(╯-╰)╭
CP_AutosarXCP/CAN/ToolsCanApeCanoeAutosarA2L
目录关键词平台说明一、背景1.1A2L文件介绍二、将CanApe的A2L文件在Canoe中使用 关键词嵌入式、C语言、autosar、CanApe平台说明项目ValueOSautosarOS芯片厂商Infineon,编程语言C,C++编译器tasking一、背景1.1A2L文件介绍 A2L(ASAMMCD-2MeasurementandCalibrationData)文件是一种用于描述汽车电子
- Simulink代码生成:生成ASAP2文件
chhttty
simulink
本文研究通过Simulink生成A2L文件的方法,以及其中的一些注意点。文章目录1ASAP2文件2生成标定量、观测量的A2L文件2.1建模过程2.2配置界面2.3生成A2L文件3生成结构体的A2L文件4生成查表相关的A2L文件5总结1ASAP2文件ASAP2文件是用于汽车软件测量和标定的文件,其中包含观测量和标定量的很多信息,如名称、类型、地址等。通常在模型生成代码的过程中,也会同时把A2L文件生
- 汽车标定技术(十二)--A2L文件生成的方法
CyberSecurity_zhang
汽车标定技术汽车标定A2LXCP
目录1.工具生成1.1CANape/ASAP2Studio1.2ASAP2ToolKit1.3Matlab/Simulink2.手写A2L要点3.小结A2L文件的制作一直以来是一个很少有人关注的方向,不管是标定工程师还是Slave协议栈的开
- sqldump文件一直生成_VCU/BMS基于模型开发A2L文件生成法则
weixin_39695306
sqldump文件一直生成
点击上方蓝字,你的关注,是对鼓励!大家好,半年都快结束,自己的Simulink文章还没有全部写完,自己要加油呀,一定要完成自己的SmartGoal,同时也要对一直支持偶的老铁一个交代!加油,屌丝攻城师!!!按照之前文章的顺序,此次给大家唠唠A2L的生成,以及应用!咱们开始唠!A2L是干啥的?A2L文件是建立在ASAP标准上的ECU标定文件。ASAP标准是由德国汽车厂商联合提议和制定的应用于汽车电子
- 汽车标定技术--A2L格式分析
CyberSecurity_zhang
汽车标定技术汽车汽车标定A2LA2MLXCP
目录1.A2L由来2.A2L格式2.1PROJECT2.2MODULE中包含的内容3.INCA和CANape兼容吗?最近有朋友用VectorASAP2Editor编译的A2L文件在INCA7.4中无法识别,我记得以前做的时候是可以识别的,难不成最近有什么变动吗?出于好奇,我从A2L由来、格式等方面进行解析。1.A2L由来我们知道,要车规ECU的标定和测量,标定上位机如INCA\CANape是需要知
- vector canape 使用说明(二)
逸埃
XCP/CAN/Toolsc语言c++mcu单片机
目录关键词平台说明背景一、基本操作和设置说明1.设定flash地址区间和ram地址区间,主要用于在线标定2.测量变量(变量已导入a2l)3.离线标定4.数据挖掘四、A2L文件生成小结关键词嵌入式、C语言、autosar平台说明项目ValueOSwindows设备厂商vector背景vectorcanape基础使用方法。仅为工作笔记,欢迎互相交流。一、基本操作和设置说明1.设定flash地址区间和r
- XCP之A2L文件简介
PlutoZuo
AUTOSARAUTOSAR汽车
XCP之A2L文件简介文章目录XCP之A2L文件简介一、A2L文件简介二、A2L文件结构三、A2L文件组成四、A2L文件分解ASAP2_Version:PROJECT:HEADER:MODULE:MOD_PARMOD_COMMON:RECORD_LAYOUT:CHARACTERISTIC:AXIS_PTS:MEASUREMENT:COMPU_METHOD:GROUPS:Datatype:一、A2L
- 汽车标定技术(七)--基于模型开发如何生成完整的A2L文件(2)
CyberSecurity_zhang
汽车标定技术汽车标定A2LXCPMatlabM语言正则表达式
目录1.自定义ASAP2文件2.asap2userlib.tlc需要修改的部分3.标定量观测量地址替换3.1由elf文件替换3.2由map文件替换3.3正则表达式(含asap2post.m修改方法)4.小结书接上文汽车标定技术(五)--基于模型开发如何生成完整的A2L文件(1)-CSDN博客1.自定义ASAP2文件自定义文件在程序安装目录\toolbox\rtw\targets\asap2\asa
- 汽车标定技术(五)--基于模型开发如何生成完整的A2L文件(1)
CyberSecurity_zhang
汽车标定技术汽车XCP模型开发标定A2L
1数据对象的创建Ctrl+H打开ModelExplorer,在Baseworkspace中点击工具栏add,出现如下界面,可以看到Simulink提供了多种数据类型MatlabVariable:Simulink.Parameter:使用该数据对象表示工程应用中的标定量Simulink.Signal:用于生成观测量Simulink.NumericType:指定浮点数、整数,通常用于数据定点化处理Si
- 汽车标定技术(一):XCP概述
CyberSecurity_zhang
汽车标定技术汽车标定XCPA2L文件DAQ
目录1.汽车标定概述2.XCP协议由来及版本介绍3.XCP技术通览3.1XCP上下机通信模型3.2XCP指令集3.2.1XCP帧结构定义3.2.2标准指令集3.2.3标定指令集3.2.4页切换指令集3.2.5数据采集指令集3.2.6刷写指令集3.3ECU描述文件(A2L)概述3.3.1标定上位机的标定、测量3.3.2A2L文件格式4.小结1.汽车标定概述汽车的标定技术,最初是源自对发动机的特征值、
- 汽车标定的ASAM MCD-1 POD
CyberSecurity_zhang
闲言碎语汽车标定PODXCPASAM
1.导语做汽车标定slave基础软件以及做参数标定的同学,对ASAMMCD-2-MC(ASAP2,人话A2L文件)、ASAMMCD-1-XCP(人话xcp协议)一定非常熟悉。常见的标定套件也是由很熟悉的供应商提供,例如ETAS的INCA+ES500系列产品、Vector的CANape+VN1600,占据了整个标定市场的85%。这种标定方式大都基于总线的通讯方式,例如XCPonCAN/ETH等,这也
- 【转载】XCP
紫笛_AutoCoder
转载:https://blog.csdn.net/AgingMoon/article/details/78207245作者:蔚蓝忍者本篇文章主要从以下几个方面进行对XCP模块的讲解1.XCP用来做什么;2.XCP的工具简介;3.XCP的工作流程;4.XCP地址映射分析(软件与硬件方式);5.XCP的命令简介;6.XCP中的A2L文件简介;1.XCP用来做什么?在汽车电子软件开发中,经常会遇到需要在
- A2l文件解析
LJX
AutoSAR算法汽车车载系统mcu
一.A2L概述A2L文件包括:设备参数信息、接口数据信息和ECU参数信息。1.设备参数信息:描述了ECU的基本信息和ECU数据单元的一些公共属性;2.接口数据信息:描述了标定系统与ECU通信时所需配置的接口信息;3.ECU参数信息:描述了内部数据单元的详细内容。二.A2L格式HEADER:该块里边包含了项目信息,包括项目编号,项目版本等信息MODULE:该块里边包含了在标定测量层面来描述ECU需要
- Canape使用中遇到问题的解决办法
宇疏桐
canapecanape
问题一、canape绘制目标时,二维结构体变量只能录制16个的解决办法打开ASAP2Studio2.6-Expert软件。把该软件中的设置项如下图进行修改。然后用ASAP2Studio2.6-Expert软件打开elf文件导出成A2L文件。最后关闭该软件。
- 用Canape录制数据的操作方法
宇疏桐
canapecanape
介绍本文档可帮助读者实现用canape上车录制所需数据的方法。一、打开ASAP2Studio软件,先对elf中的变量进行A2L转换1、首先在电脑上插入canape盒子,打开你的ASAP2Studio软件,对elf中的变量进行A2L转换。2、点击新建NewDatabase。下面就是新建后的界面。3、按照下面两图操作,加载elf文件设置读取文件的格式上面操作完了后,点击ok,出现下面加载进度条的部分。
- TC1016-同星4路CAN(FD),2路LIN转USB接口卡
TOSUN同星
单片机stm32嵌入式硬件
TC1016是同星智能推出的一款多通道CAN(FD)和LIN总线接口设备,CANFD总线速率最高支持8Mbps,LIN支持速率0~20Kbps,产品采用高速USB2.0接口与PC连接,Windows系统免驱设计使得设备具备极佳的系统兼容性。支持LDF文件,dbc文件、a2l文件、blf文件、asc文件、arxml文件,满足汽车级LIN和CAN总线开发、测试、标定、诊断需求。支持Windows、Li
- TC1014-同星4路CAN(FD)转USB接口设备
TOSUN同星
单片机stm32嵌入式硬件
TC1014是同星智能推出的一款多通道CAN(FD)总线接口设备,CANFD总线速率最高支持8Mbps,产品采用高速USB2.0接口与PC连接,Windows系统免驱设计使得设备具备极佳的系统兼容性。支持TICPSH信息安全测试功能。支持dbc文件、a2l文件、blf文件、asc文件、arxml文件,满足汽车级CAN总线开发、测试、标定、诊断需求。支持Windows、Linux系统的二次程序开发A
- 简要描述什么是XCP
aFakeProgramer
汽车电子
Xcp的协议层在汽车软件移殖时不需要变动下面的CAN等属于传输层,在汽车软件移殖时需要修改对应的配置通常选用XCP协议对汽车上的ECU软件进行标定。(XCP的前身是CCP协议,只针对CAN)A2L文件里面:定义了通信参数分配了地址对应的名字测量参数值的范围将物理值(给然看的值)和实际值rawvalues对应起来我们通过主机上的工具和A2L文件读出参数的曲线,方便观察,然后修改参数来标定。XCP数据
- XCP详解「3.3·A2L信号添加和更新」
光明磊
XCPXCPA2LCANape
返回XCP详解「总目录」目录1、ELF/MAP文件发生变更2、添加新信号1、ELF/MAP文件发生变更elf文件更新后,状态栏会有图标闪烁提示选个要更新的map文件即可2、添加新信号在Offlin的状态下进入编辑A2L文件,编辑过程参照3.1ASAP2提示有更新,点击yes新更新出的信号返回XCP详解「总目录」
- XCP详解「3.2·CANape新建工程导入A2L」
光明磊
XCPCANXCPCANapeA2L
返回XCP详解「总目录」目录1、新建APE工程2、导入A2L文件3、查看信号4、记录数据1、新建APE工程打开CANape17.0创建新工程创建工程名选择保存路径完成后,会开启新工程空白界面2、导入A2L文件导入3.1中建好的A2L文件根据需要设置Channel,波特率和采样点根据自己工程设置参数,保存点击Online如果XCP连接成功,黄色对勾会变成绿色对勾如果XCP连接失败会继续弹出3、查看信
- XCP详解「3.1·ASAP2新建A2L文件」
光明磊
XCPCANXCPCANapeA2L
返回XCP详解「总目录」ASAP2中新建A2L文件通过ASAP2生成需要A2L文件更常用些新建DatabaseASAP2界面打开如下设置标定信号数量最大值导入elf文件,elf路径建议直接索引编译生成的Debug下的,防止编译后忘记更新加载信号查找需要监控或者修改的变量同一个信号可以创建不同属性量后面是ASAP2新建A2L的操作步骤,如果是APE中新建的A2L就无需以下操作,APE只需要导入现成的
- XCP详解「总目录」
光明磊
XCPXCPCANapeCANA2L
目录XCP详解「总目录」1概览2理论3实践4其他XCP详解「总目录」基础学习,慢慢补充1概览2理论3实践XCP详解「3.1·ASAP2新建A2L文件」XCP详解「3.2·CANape新建工程导入A2L」XCP详解「3.3·A2L信号添加和更新」XCP详解「3.4·CANape中新建A2L文件」4其他
- XCP详解「3.4·CANape中新建A2L文件」
光明磊
XCPXCPCANapeA2L
返回XCP详解「总目录」A2L正常由ASAP2软件生成,但CANape也可以生成,此方法仅作知晓,不推荐使用CANape新建工程后,新建Device,后面默认nextnextnext选择通道,设置网络参数(波特率),点击Newnetwork设置CANFD,会有叹号提示硬件不支持CANFD,点击保存后叹号消失nextnext后点击OK关闭Setting关闭setting后会自动弹出选择a2l文件的对
- A2L头文件解析(基于CCP协议)
qq_34309267
CCP在线标定A2L文件嵌入式
1.标定量如何分区(注意:标定量的地址在flash上,所以在初始化阶段应该讲flash搬到ram中去)/beginMEMORY_SEGMENT_RAM"calibration_ram"DATARAMINTERN0x40004C00//标定量对应在RAM的区域(需将FLASH的标定量复制到这个区)0x00002000//标定量的大小-1-1-1-1-1/endMEMORY_SEGMENT/begin
- INCA使用记录(一):INCA新建工程及观测标定
剑从东方起
Vector工具使用INCAXCP/CCP
目录1、概述2、INCA实用方法2.1、新建工程-添加A2L2.2、添加工作空间2.3、添加实验选项2.4、添加硬件配置2.5、添加工程elf2.6、初始化工程2.7、测量与观测参数2.8、更换A2L之后如何更新工程1、概述INCA作为汽车行业常用的一种XCP处理工具,对于常规的变量的观测与标定还是非常实用与方便的,记录一下实用INCA的过程。2、INCA实用方法2.1、新建工程-添加A2L1、新
- ASAP2Editor使用记录(一):编辑A2L文件
剑从东方起
Vector工具使用VectorASAP2EditorXCP/CCP
目录1、概述2、使用方法1、概述在编辑A2L的时候,常用的一个工具为ASAP2Editor,此工具要是安装了Canape其实内部已经做了集成,假设需要单独编辑A2L,例如常用的添加观测与表定量,此工具还是很方便的,记录一下使用ASAP2Editor的过程。2、使用方法1、打开软件2、打开A2L文件3、选择elf文件4、选择32/64bit5、匹配文件6、无需理会此问题7、添加参数,点击参数面板、按
- AUTOSAR知识点 之 XCP (一):A2L解析
剑从东方起
CP-AUTOSAR模块解析AUTOSARXCPA2L
目录1、概述2、A2L文件描述2.1、HEADER2.2、MODULE2.2.1、A2ML2.2.2、MOD_PAR2.2.3、MOD_COMMON
- 《批处理BAT从入门到精通》总目录_培训教程持续更新中...
汽车电子助手
批处理BAT从入门到精通batchbatch命令
在从事“嵌入式软件开发”和“Autosar工具开发软件”过程中,经常会在其集成开发环境IDE(CodeWarrior,S32KDS,Davinci,EBTresos,ETAS…)中,使用“批处理(bat)”和“Python”制作脚本,从而实现编译功能(GreenHills…)的集成,以及快速生成A2L,ODX,PDX…等文件(ASAP2Editor,ODXStudio…等工具都提供API接口),实
- java Illegal overloaded getter method with ambiguous type for propert的解决
zwllxs
javajdk
好久不来iteye,今天又来看看,哈哈,今天碰到在编码时,反射中会抛出
Illegal overloaded getter method with ambiguous type for propert这么个东东,从字面意思看,是反射在获取getter时迷惑了,然后回想起java在boolean值在生成getter时,分别有is和getter,也许我们的反射对象中就有is开头的方法迷惑了jdk,
- IT人应当知道的10个行业小内幕
beijingjava
工作互联网
10. 虽然IT业的薪酬比其他很多行业要好,但有公司因此视你为其“佣人”。
尽管IT人士的薪水没有互联网泡沫之前要好,但和其他行业人士比较,IT人的薪资还算好点。在接下的几十年中,科技在商业和社会发展中所占分量会一直增加,所以我们完全有理由相信,IT专业人才的需求量也不会减少。
然而,正因为IT人士的薪水普遍较高,所以有些公司认为给了你这么多钱,就把你看成是公司的“佣人”,拥有你的支配
- java 实现自定义链表
CrazyMizzz
java数据结构
1.链表结构
链表是链式的结构
2.链表的组成
链表是由头节点,中间节点和尾节点组成
节点是由两个部分组成:
1.数据域
2.引用域
3.链表的实现
&nbs
- web项目发布到服务器后图片过一会儿消失
麦田的设计者
struts2上传图片永久保存
作为一名学习了android和j2ee的程序员,我们必须要意识到,客服端和服务器端的交互是很有必要的,比如你用eclipse写了一个web工程,并且发布到了服务器(tomcat)上,这时你在webapps目录下看到了你发布的web工程,你可以打开电脑的浏览器输入http://localhost:8080/工程/路径访问里面的资源。但是,有时你会突然的发现之前用struts2上传的图片
- CodeIgniter框架Cart类 name 不能设置中文的解决方法
IT独行者
CodeIgniterCart框架
今天试用了一下CodeIgniter的Cart类时遇到了个小问题,发现当name的值为中文时,就写入不了session。在这里特别提醒一下。 在CI手册里也有说明,如下:
$data = array(
'id' => 'sku_123ABC',
'qty' => 1,
'
- linux回收站
_wy_
linux回收站
今天一不小心在ubuntu下把一个文件移动到了回收站,我并不想删,手误了。我急忙到Nautilus下的回收站中准备恢复它,但是里面居然什么都没有。 后来我发现这是由于我删文件的地方不在HOME所在的分区,而是在另一个独立的Linux分区下,这是我专门用于开发的分区。而我删除的东东在分区根目录下的.Trash-1000/file目录下,相关的删除信息(删除时间和文件所在
- jquery回到页面顶端
知了ing
htmljquerycss
html代码:
<h1 id="anchor">页面标题</h1>
<div id="container">页面内容</div>
<p><a href="#anchor" class="topLink">回到顶端</a><
- B树、B-树、B+树、B*树
矮蛋蛋
B树
原文地址:
http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
&nb
- 数据库连接池
alafqq
数据库连接池
http://www.cnblogs.com/xdp-gacl/p/4002804.html
@Anthor:孤傲苍狼
数据库连接池
用MySQLv5版本的数据库驱动没有问题,使用MySQLv6和Oracle的数据库驱动时候报如下错误:
java.lang.ClassCastException: $Proxy0 cannot be cast to java.sql.Connec
- java泛型
百合不是茶
java泛型
泛型
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,任意化的缺点就是要实行强制转换,这种强制转换可能会带来不安全的隐患
泛型的特点:消除强制转换 确保类型安全 向后兼容
简单泛型的定义:
泛型:就是在类中将其模糊化,在创建对象的时候再具体定义
class fan
- javascript闭包[两个小测试例子]
bijian1013
JavaScriptJavaScript
一.程序一
<script>
var name = "The Window";
var Object_a = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
- 探索JUnit4扩展:假设机制(Assumption)
bijian1013
javaAssumptionJUnit单元测试
一.假设机制(Assumption)概述 理想情况下,写测试用例的开发人员可以明确的知道所有导致他们所写的测试用例不通过的地方,但是有的时候,这些导致测试用例不通过的地方并不是很容易的被发现,可能隐藏得很深,从而导致开发人员在写测试用例时很难预测到这些因素,而且往往这些因素并不是开发人员当初设计测试用例时真正目的,
- 【Gson四】范型POJO的反序列化
bit1129
POJO
在下面这个例子中,POJO(Data类)是一个范型类,在Tests中,指定范型类为PieceData,POJO初始化完成后,通过
String str = new Gson().toJson(data);
得到范型化的POJO序列化得到的JSON串,然后将这个JSON串反序列化为POJO
import com.google.gson.Gson;
import java.
- 【Spark八十五】Spark Streaming分析结果落地到MySQL
bit1129
Stream
几点总结:
1. DStream.foreachRDD是一个Output Operation,类似于RDD的action,会触发Job的提交。DStream.foreachRDD是数据落地很常用的方法
2. 获取MySQL Connection的操作应该放在foreachRDD的参数(是一个RDD[T]=>Unit的函数类型),这样,当foreachRDD方法在每个Worker上执行时,
- NGINX + LUA实现复杂的控制
ronin47
nginx lua
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-递归判断数组是否升序
bylijinnan
java
public class IsAccendListRecursive {
/*递归判断数组是否升序
* if a Integer array is ascending,return true
* use recursion
*/
public static void main(String[] args){
IsAccendListRecursiv
- Netty源码学习-DefaultChannelPipeline2
bylijinnan
javanetty
Netty3的API
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/ChannelPipeline.html
里面提到ChannelPipeline的一个“pitfall”:
如果ChannelPipeline只有一个handler(假设为handlerA)且希望用另一handler(假设为handlerB)
来
- Java工具之JPS
chinrui
java
JPS使用
熟悉Linux的朋友们都知道,Linux下有一个常用的命令叫做ps(Process Status),是用来查看Linux环境下进程信息的。同样的,在Java Virtual Machine里面也提供了类似的工具供广大Java开发人员使用,它就是jps(Java Process Status),它可以用来
- window.print分页打印
ctrain
window
function init() {
var tt = document.getElementById("tt");
var childNodes = tt.childNodes[0].childNodes;
var level = 0;
for (var i = 0; i < childNodes.length; i++) {
- 安装hadoop时 执行jps命令Error occurred during initialization of VM
daizj
jdkhadoopjps
在安装hadoop时,执行JPS出现下面错误
[slave16]
[email protected]:/tmp/hsperfdata_hdfs# jps
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working
- PHP开发大型项目的一点经验
dcj3sjt126com
PHP重构
一、变量 最好是把所有的变量存储在一个数组中,这样在程序的开发中可以带来很多的方便,特别是当程序很大的时候。变量的命名就当适合自己的习惯,不管是用拼音还是英语,至少应当有一定的意义,以便适合记忆。变量的命名尽量规范化,不要与PHP中的关键字相冲突。 二、函数 PHP自带了很多函数,这给我们程序的编写带来了很多的方便。当然,在大型程序中我们往往自己要定义许多个函数,几十
- android笔记之--向网络发送GET/POST请求参数
dcj3sjt126com
android
使用GET方法发送请求
private static boolean sendGETRequest (String path,
Map<String, String> params) throws Exception{
//发送地http://192.168.100.91:8080/videoServi
- linux复习笔记 之bash shell (3) 通配符
eksliang
linux 通配符linux通配符
转载请出自出处:
http://eksliang.iteye.com/blog/2104387
在bash的操作环境中有一个非常有用的功能,那就是通配符。
下面列出一些常用的通配符,如下表所示 符号 意义 * 万用字符,代表0个到无穷个任意字符 ? 万用字符,代表一定有一个任意字符 [] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c
- Android关于短信加密
gqdy365
android
关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):
1、因为Android有短信收发接口,可以调用接口完成短信收发;
发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法Sm
- asp.net在网站根目录下创建文件夹
hvt
.netC#hovertreeasp.netWeb Forms
假设要在asp.net网站的根目录下建立文件夹hovertree,C#代码如下:
string m_keleyiFolderName = Server.MapPath("/hovertree");
if (Directory.Exists(m_keleyiFolderName))
{
//文件夹已经存在
return;
}
else
{
try
{
D
- 一个合格的程序员应该读过哪些书
justjavac
程序员书籍
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”
很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数
- 单实例实践
跑龙套_az
单例
1、内部类
public class Singleton {
private static class SingletonHolder {
public static Singleton singleton = new Singleton();
}
public Singleton getRes
- PO VO BEAN 理解
q137681467
VODTOpo
PO:
全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:
全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对
- 战胜惰性,暗自努力
金笛子
努力
偶然看到一句很贴近生活的话:“别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得吊儿郎当,和你一样会抱怨,而只有你自己相信这些都是真的,最后也只有你一人继续不思进取。”很多句子总在不经意中就会戳中一部分人的软肋,我想我们每个人的周围总是有那么些表现得“吊儿郎当”的存在,是否你就真的相信他们如此不思进取,而开始放松了对自己的要求随波逐流呢?
我有个朋友是搞技术的,平时嘻嘻哈哈,以
- NDK/JNI二维数组多维数组传递
wenzongliang
二维数组jniNDK
多维数组和对象数组一样处理,例如二维数组里的每个元素还是一个数组 用jArray表示,直到数组变为一维的,且里面元素为基本类型,去获得一维数组指针。给大家提供个例子。已经测试通过。
Java_cn_wzl_FiveChessView_checkWin( JNIEnv* env,jobject thiz,jobjectArray qizidata)
{
jint i,j;
int s