- uCOS-II学习笔记(一)
abc94
uCOS-II任务dosborlandos编译器数据结构
第一章:范例在这一章里将提供三个范例来说明如何使用µC/OS-II。这一章是为了让读者尽快开始使用µC/OS-II。1.00安装µC/OS-II1.01INCLUDES.H#include"includes.h"INCLUDE.H可以使用户不必在工程项目中每个*.C文件中都考虑需要什么样的头文件。换句话说,INCLUDE.H是主头文件。这样做唯一的缺点是INCLUDES.H中许多头文件在一些*.C
- UCOSII操作系统 第1课—UCOSII的基础知识
初出江湖的小码农
ucosll学习嵌入式操作系统
UCOSII操作系统1–UCOSII的基础知识前言:目前比较主流的操作系统有UCOSII、FREERTOS、LINUX等,UCOSII的资料相对比其余的两个操作系统的资料还是非常全面的。此次专栏涉及到的API的使用是非常小的,仅仅作为本人学习的记录。后期也会对比UCOSII说出实现的更多功能的代码。参考书籍:《嵌入式实时操作系统μCOS-II原理及应用》、《嵌入式实时操作系统uCOS-II邵贝贝(
- 常见的嵌入式系统
weixin_33774883
嵌入式操作系统
常见的嵌入式系统Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY、OSE、CExecutive什么是嵌入式操作系统?嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统的重要组成部分。嵌入时操作系统具有通用操作系统的基本特点,能够有效管理复
- UCOS-II移植ARM的读书笔记(12.25)
zhhg_1220
嵌入式之路读书任务exception存储c
__OSStartHighRdyMSRCPSR_c,#(NoInt|SYS32Mode);调整到管理模式;告诉uC/OS-II自身已经运行LDRR4,=OSRunningMOVR5,#1STRBR5,[R4];标记多任务运行标记为真BLOSTaskSwHook;调用钩子函数,可以运行用户自定义的函数LDRR6,=OSTCBHighRdy;R6存有最高优先级的就绪任务的控制块地址LDRR6,[R6]
- UCOS-II移植ARM的读书笔记(12.25)续
zhhg_1220
嵌入式之路读书exceptionfunction任务import汇编
关于中断和时钟节拍,UCOS-II对于ARM7通用的中断服务程序的汇编与c函数接口如下:MACRO和MEND伪指令用于宏定义,MACRO标识宏定义的开始,MEND标识宏定义的结束。定义之后在程序中就可以通过宏指令多次调用该段代码MACRO$IRQ_LabelHANDLER$IRQ_Exception_FunctionEXPORT$IRQ_Label;输出的标号IMPORT$IRQ_Exceptio
- UCOS-II移植ARM的笔记
我是大厨
操作系统RTOSucos移植ARM7
UCOS-II的移植需要提供2,3个文件分别介绍如下:一:OS_CPU.H1与编译器有关的数据类型经典的全局变量定义,可以套用,简洁明了实用性好。#ifdefOS_CPU_GLOBALS#defineOS_CPU_EXT#else#defineOS_CPU_EXTextern#endif只是按照不同的编译器编写对应的数据类型的typedef对应于ARM7的数据类型的编写如下typedefunsig
- UCOS-II移植ARM的读书笔记(12.11--12.25)
大磊大
ucos读书任务osexception任务调度数据结构
UCOS-II移植ARM的读书笔记(12.11)真是很郁闷,昨天晚上边看移植代码边记下来的笔记不知道怎么回事在保存的时候竟然不见了。。。5555。。。一个晚上工作的结果啊,关键是我是第一次也是正式开始移植的学习之路啊。。。真是够倒霉的。。。。今天在工作之前先把昨天的笔记重新回顾一下,其实后来想想也许是件好事,可以让我今天在不借助其他的帮助的情况下自己看代码自己跟自己讲一遍,其实很多看起来是倒霉看起
- UCOS-II/III移植及相关问题【2】
待什么青丝
RTOSC/C++stm32c语言
移植过程中的问题:提示:基于正点原子移植文档操作:STM32F767移植UCOS-IIobjectfilerenamedfrom‘.o‘to‘_1.o提示:网络海淘大致就是文件重复了解决方案:将出问题的相关文件夹中文件删除重新添加移植完毕后代码卡在idle里面提示:网络海淘大致方向是SVC_Handler,PendSV_Handler,SysTick_Handler参考[stm32FreeRTOS
- 【UCOS-ii】OSTmrCreate 创建定时器
那可真是太开心了呢
UCOS嵌入式c语言操作系统
/**************************************************************************创建一个定时器*描述:应用程序代码调用这个函数来创建计时器*参数:dly:初始延时如果将定时器配置为ONE-SHOT模式,则使用此超时时间如果将定时器配置为周期模式,则这是进入周期模式前需要等待的第一个超时时间period:“period”在定时器中
- uCO/OS-ii 事件(event)的使用规则及MUTEX实例整理
大谷呀
UCOSII操作系统ucos-ii函数
原博文网址:http://blog.csdn.net/wavemcu/article/details/27790605一:μC/OS-II系统事件简介好久没有弄μC/OS-II系统了,也很久没有更新这个板块的博文了,有工作的原因,也有时间的原因。今天就以Nuvoton的NUC140为例,简单介绍下uCOS-II系统中的事件(Event)的一般使用规则。事件管理函数是μC/OS-II中最多的系统函数
- μC/OS-II——软件定时器
Jackson Qin
ARM嵌入式c语言osrtos嵌入式
uCOS-ii软件定时器最近学习嵌入式操作系统,见过了很多RTOS之后,最本质的东西也就那点东西。无论是FreeRTOS还是μC/OS-II-III、鸿蒙、RT_Thread等等,内核层面的实现机制大同小异。想从最基本的底层原理学习一个OS的设计思想和实现原理。μC/OS-II是最好的学习对象。μC/OS-II嵌入式操作系统属于微内核的RTOS,1992年由美国人推出。Todate,μC/OS-I
- μC/OS-II移植
brook6666
μC/OS-II
下面对μC/OSII移植到STM32F103的步骤进行总结。1、准备一份STM32F103裸机工程2、μC/OSII文件移入裸机工程进入micrium官网获取μC/OSII文件选择stm32f103相关工程点击进行下载将下载文件解压后的uCOS-II文件拷贝到裸机工程目录下3、向工程添加ucos源码另外将Micrium\Software\EvalBoards\ST\STM32F103ZE-SK\I
- 微型嵌入式操作系统对比
weixin_30278237
操作系统内存管理网络
GPL(GeneralPublicLicense),即GNU通用公共许可证1、uCos-II(ucosii):商业和GPL双许可。μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。2、FreeRtos:和ucos-ii有部分类似
- 操作系统移植(一)--启动分析
如鱼饮水
操作系统移植操作系统移植嵌入式
前言从本节开始,开始讲述一些关于OS移植的内容;与Linux移植不同,本次讲的是嵌入式实时操作系统的移植,类似于ucos-ii这种,所以后面在说到任务抢占时,可能和熟知的Linux有所区别。启动代码众所周知操作系统的运行依赖于底层硬件环境,无论是Windows还是Linux,操作系统运行前的操作肯定是一系列初始化操作;自己装过Windows的人一定都见过一个叫BIOS的界面,在这里面为Window
- 成功搞定H7-TOO的FreeRTOS Trace图形化链表方式展示任务管理
硬汉嵌入式
H7-TOOL链表数据结构
之前推出了H7-TOOL的RTOSTrace功能,已经支持RTX5,ThreadX,uCOS-III,uCOS-II和FreeRTOS,特色是不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法,效果是下面这样的:这样的展示还不够直观,这几天开始研究图形化链表方式展示任务管理,从源码的角度来看,OS内核源码就是通过各种链表组装起来的,为了让大家更直观的看内核实现,开始支持一
- 基于STM32的最新版uCOS-II V2.93.00程序模板,含MDK和IAR两个版本,支持uC/Probe
硬汉嵌入式
STM32STM32EMWINMDKUCOS-IIIPROBE
V5是STM32F407IGT6,V6是STM32F429BIT6,V7是STM32H743XIH6模板下载:V5-800_uCOS-II实验_程序移植模板(2.93.00).rar(6.01MB)V6-800_uCOS-II实验_程序移植模板(2.93.00).rar(5.84MB)V7-800_uCOS-II实验_程序移植模板(2.93.00).rar(14.99MB)uC/ProbeV4.8
- uc-osⅡ入门——创建工程模板
宇努力学习
uc-osii/iii嵌入式单片机stm32uc-osⅡrtos
目录任务:概念简介性质组成1)核心部分(OSCore.c)2)任务处理部分(OSTask.c)3)时钟部分(OSTime.c)4)任务同步和通信部分5)与CPU的接口部分总结分析和思考任务管理时间管理内存管理通信同步任务调度理解实践任务:了解什么是ucos创建一个通用的uCOS-II操作系统工程模版概念简介μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时
- uCOS-II中的任务切换机制
zhuyong006
ucos
【函数周期与死循环】一般函数的生命周期很简单,从开始调用函数起,直到函数返回,即结束。这样一来就完成了这个函数的使命,它也就不再需要了。对于一般的函数就是这样,但是回过头想想,对于一个系统、OS、或者工业控制中的一个控制器重的系统个,函数返回是很轻易很随便的就能返回吗?返回就意味着函数结束,死亡,若是想系统这样一个很大的函数,它的返回就意味着系统结束。因此,对于系统的函数返回有些时候我们不希望它返
- freeRTOS学习 — 消息队列
嵌入式之入坑笔记
操作系统iot
1、freeRTOS的消息队列freeRTOS中提供了任务之间互相通信的另外的一种手段——消息队列。它的作用主要有:1)为了在任务与任务之间、任务与中断之间的通信而准备的,可以在任务与任务之间,任务与中断之间传递消息;2)消息队列可以存储有限的、大小固定的数据项目;它具有的特点有几个:1)freeRTOS中的消息队列传递的是一个实际的数据,而不是数据的地址。在RTX、ucos-ii、ucos-ii
- ZYNQ ucos-ii中使用lwip及usb
_DMing
嵌入式开发ZYNQucoslwipusb
当前的板卡平台一般是一块ARM加一块FPGA,最近老大说要弄个高端一点的新平台,便看上了Xilinx的ZYNQ芯片。一块芯片上既有ARM也包含了FPGA,性能强劲,内存充足,实乃升级首选。开头便是弄了一块黑金的ZYNQ开发板自行学习,跑跑模板,熟悉开发流程。Vivado平台真是方便,想要运行些基本模板的话就是点点鼠标的事,不过这对新手来说就不太有利了,不太好明白每个步骤其中的奥妙,还有一整套流程下
- UCOS-II优先级调度算法之详解OSPrioHighRdy=(INT 8U)((y<<3)+OSUnMapTbl[OSRdyTbl[y]]);
被迫营业GGG
嵌入式操作系统算法c语言物联网ios
UCOS-II之获取最高优先级 作为一个经典的嵌入式实时操作系统,UCOS-II以其独特的任务调度方式在嵌入式开发领域作用突出。其中采用任务就绪表进行时间换空间的方式堪称经典。今天就对UCOS-II的任务调度及查表的操作过程进行讲解。一、要点简析 1.在UCOS-II操作系统中有0-63共64个优先级,其中数字越小优先级越高。 2.UCOS-II的优先级存放在一个8×8的就绪表OSRdyTb
- uCOS-II中的任务切换机制(转)
cqan
操作系统嵌入式ucosii操作系统ucosii嵌入式
初接触UCOS-II,对其任务转换机制的实现总是有点混乱,读了一篇博文,觉得清晰了许多,在这里就转过来mark一下~【@.1函数周期与死循环】一般函数的生命周期很简单,从开始调用函数起,直到函数返回,即结束。这样一来就完成了这个函数的使命,它也就不再需要了。对于一般的函数就是这样,但是回过头想想,对于一个系统、OS、或者工业控制中的一个控制器重的系统个,函数返回是很轻易很随便的就能返回吗?返回就意
- 在51系列单片机上移植uCOS-II
wangyh76
单片机
内容摘要:本文详细系统地介绍了uC/OS-II在51单片机上的移植、重入实现方法、硬件仿真、固化、人机界面等关键内容。关键词:嵌入式实时多任务操作系统、uC/OS-II、C51引言:随着各种应用电子系统的复杂化和系统实时性需求的提高,并伴随应用软件朝着系统化方向发展的加速,在16位/32位单片机中广泛使用了嵌入式实时操作系统。然而实际使用中却存在着大量8位单片机,从经济性考虑,对某些应用场合,在8
- UCOS-II的动态内存管理
Be_a_Real_Geek
编程
近来学习了UCOS-II嵌入式操作系统,感慨颇多。首先是系统麻雀虽小,五脏俱全,然后是不管讲的如何简单,都应该看一下代码。下面将相关的东西总结一下:UCOS对内存进行两级管理,即将连续的内存空间分成若干个内存分区,一个内存分区里面又有若干个大小相等的内存块。操作系统对内存分区为单位对内存进行管理,任务以内存块为单位来获得和释放动态内存。而内存分区和内存块的使用情况则是通过内存控制块来进行记录。内存
- uCOS-III中的OS_CRITICAL_ENTER()和OS_CRITICAL_EXIT()使用
Light as water
UCOS临界区UCOS嵌入式
uCOS-III是uCOS-II的升级版本,虽然针对于后者有各种优化,但是有一点不是特别好,就是有些宏定义名称会做一些修改,这种修改可能更合理,但是可能会引起一些不必要的“误会”,例如在uCOS-II中临界区的使用函数名字为:#include"os_cpu.h"//包含该头文件xxxx(){OS_CPU_SRcpu_sr=0;//必须要定义一个局部变量才能不报错OS_ENTER_CRITICAL(
- 嵌入式操作系统综述
挺的博客
嵌入式硬件
常见的嵌入式系统有Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY、OSE、CExecutive。。除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统RealTimeOperatingSystem.从事嵌入式的人至少
- 四种嵌入式实时操作系统VxWorks/pSOS/vRTX/uCOS-II大比拼
solomon1
RTOS
简介:VxWorks是美国WindRiverSystem公司推出的一个实时操作系统。配套调测工具Tornado;pSOS是ISI(IntegratedSystem)开发,该公司已经被风河公司兼并。pSOS操作系统的开发环境是PRISM+;vRTX由Microtec现Mentor公司的开发。开发环境XRAY;uC/OS-Ⅱ是一个免费的源代码公开的实时嵌入式内核,它提供了实时系统所需的基本功能。uC/
- Atomthreads移植
Hosea14
LinuxC/C++
初步编译错误:Error[Lc036]:noblockorplacematchesthepattern"rocodesection.textinatomport-asm-iar.o"stm8s移植html在线API文档csdn博客链接主要参考书籍:《嵌入式实时操作系统ucos-ii原理及应用》(第二版)主要编写内容:数据结构:程序控制块tcb解析:图文36、任务解析:单一任务,图文43上方,完成多
- uCOS-II邮箱和消息队列
humchx
嵌入式
1、uCOS-II邮箱和消息队列邮箱和消息队列是uCOS-II中任务间的通讯机制,它可以使一个任务或者中断服务子程序向另一个任务发送以指针方式定义的变量。因具体的应用有所不同,每个指针指向的数据结构变量也有所不同。两者都基于事件控制块OS_EVENT。与邮箱相比,消息队列在OS_EVENT基础上加了个循环队列,可以存放多个消息,而邮箱只能存放一个消息。消息队列可以看成是多个邮箱的组合。因此,两者除
- ucos-ii信号量总结
JeanCheng
┈┈【C/C++发现】┈┈【Ucosii】
1.信号量的理解(1)uc/os-ii的信号量是由两个部分组成:一部分是16位的无符号整型信号量的计数值(0~65535);另一部分是等待该信号量的任务组成的等待任务表。(另外参考事件控制块ECB)(2)信号量可以是2值的变量(称为二值信号量),使用OSMutextCreate创建,也可以是计数式的,使用OSSemCreate。根据信号量的值,内核跟踪那些等待信号量的任务。(3)建立信号量的工作必
- Java 并发包之线程池和原子计数
lijingyao8206
Java计数ThreadPool并发包java线程池
对于大数据量关联的业务处理逻辑,比较直接的想法就是用JDK提供的并发包去解决多线程情况下的业务数据处理。线程池可以提供很好的管理线程的方式,并且可以提高线程利用率,并发包中的原子计数在多线程的情况下可以让我们避免去写一些同步代码。
这里就先把jdk并发包中的线程池处理器ThreadPoolExecutor 以原子计数类AomicInteger 和倒数计时锁C
- java编程思想 抽象类和接口
百合不是茶
java抽象类接口
接口c++对接口和内部类只有简介的支持,但在java中有队这些类的直接支持
1 ,抽象类 : 如果一个类包含一个或多个抽象方法,该类必须限定为抽象类(否者编译器报错)
抽象方法 : 在方法中仅有声明而没有方法体
package com.wj.Interface;
- [房地产与大数据]房地产数据挖掘系统
comsci
数据挖掘
随着一个关键核心技术的突破,我们已经是独立自主的开发某些先进模块,但是要完全实现,还需要一定的时间...
所以,除了代码工作以外,我们还需要关心一下非技术领域的事件..比如说房地产
&nb
- 数组队列总结
沐刃青蛟
数组队列
数组队列是一种大小可以改变,类型没有定死的类似数组的工具。不过与数组相比,它更具有灵活性。因为它不但不用担心越界问题,而且因为泛型(类似c++中模板的东西)的存在而支持各种类型。
以下是数组队列的功能实现代码:
import List.Student;
public class
- Oracle存储过程无法编译的解决方法
IT独行者
oracle存储过程
今天同事修改Oracle存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。
1. 查看无效对象
XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='IN
- 重装系统之后oracle恢复
文强chu
oracle
前几天正在使用电脑,没有暂停oracle的各种服务。
突然win8.1系统奔溃,无法修复,开机时系统 提示正在搜集错误信息,然后再开机,再提示的无限循环中。
无耐我拿出系统u盘 准备重装系统,没想到竟然无法从u盘引导成功。
晚上到外面早了一家修电脑店,让人家给装了个系统,并且那哥们在我没反应过来的时候,
直接把我的c盘给格式化了 并且清理了注册表,再装系统。
然后的结果就是我的oracl
- python学习二( 一些基础语法)
小桔子
pthon基础语法
紧接着把!昨天没看继续看django 官方教程,学了下python的基本语法 与c类语言还是有些小差别:
1.ptyhon的源文件以UTF-8编码格式
2.
/ 除 结果浮点型
// 除 结果整形
% 除 取余数
* 乘
** 乘方 eg 5**2 结果是5的2次方25
_&
- svn 常用命令
aichenglong
SVN版本回退
1 svn回退版本
1)在window中选择log,根据想要回退的内容,选择revert this version或revert chanages from this version
两者的区别:
revert this version:表示回退到当前版本(该版本后的版本全部作废)
revert chanages from this versio
- 某小公司面试归来
alafqq
面试
先填单子,还要写笔试题,我以时间为急,拒绝了它。。时间宝贵。
老拿这些对付毕业生的东东来吓唬我。。
面试官很刁难,问了几个问题,记录下;
1,包的范围。。。public,private,protect. --悲剧了
2,hashcode方法和equals方法的区别。谁覆盖谁.结果,他说我说反了。
3,最恶心的一道题,抽象类继承抽象类吗?(察,一般它都是被继承的啊)
4,stru
- 动态数组的存储速度比较 集合框架
百合不是茶
集合框架
集合框架:
自定义数据结构(增删改查等)
package 数组;
/**
* 创建动态数组
* @author 百合
*
*/
public class ArrayDemo{
//定义一个数组来存放数据
String[] src = new String[0];
/**
* 增加元素加入容器
* @param s要加入容器
- 用JS实现一个JS对象,对象里有两个属性一个方法
bijian1013
js对象
<html>
<head>
</head>
<body>
用js代码实现一个js对象,对象里有两个属性,一个方法
</body>
<script>
var obj={a:'1234567',b:'bbbbbbbbbb',c:function(x){
- 探索JUnit4扩展:使用Rule
bijian1013
java单元测试JUnitRule
在上一篇文章中,讨论了使用Runner扩展JUnit4的方式,即直接修改Test Runner的实现(BlockJUnit4ClassRunner)。但这种方法显然不便于灵活地添加或删除扩展功能。下面将使用JUnit4.7才开始引入的扩展方式——Rule来实现相同的扩展功能。
1. Rule
&n
- [Gson一]非泛型POJO对象的反序列化
bit1129
POJO
当要将JSON数据串反序列化自身为非泛型的POJO时,使用Gson.fromJson(String, Class)方法。自身为非泛型的POJO的包括两种:
1. POJO对象不包含任何泛型的字段
2. POJO对象包含泛型字段,例如泛型集合或者泛型类
Data类 a.不是泛型类, b.Data中的集合List和Map都是泛型的 c.Data中不包含其它的POJO
 
- 【Kakfa五】Kafka Producer和Consumer基本使用
bit1129
kafka
0.Kafka服务器的配置
一个Broker,
一个Topic
Topic中只有一个Partition() 1. Producer:
package kafka.examples.producers;
import kafka.producer.KeyedMessage;
import kafka.javaapi.producer.Producer;
impor
- lsyncd实时同步搭建指南——取代rsync+inotify
ronin47
1. 几大实时同步工具比较 1.1 inotify + rsync
最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是 inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入inotify
- java-9. 判断整数序列是不是二元查找树的后序遍历结果
bylijinnan
java
public class IsBinTreePostTraverse{
static boolean isBSTPostOrder(int[] a){
if(a==null){
return false;
}
/*1.只有一个结点时,肯定是查找树
*2.只有两个结点时,肯定是查找树。例如{5,6}对应的BST是 6 {6,5}对应的BST是
- MySQL的sum函数返回的类型
bylijinnan
javaspringsqlmysqljdbc
今天项目切换数据库时,出错
访问数据库的代码大概是这样:
String sql = "select sum(number) as sumNumberOfOneDay from tableName";
List<Map> rows = getJdbcTemplate().queryForList(sql);
for (Map row : rows
- java设计模式之单例模式
chicony
java设计模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构
单例模式的特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其他对象提供这一实例。
饿汉式单例类
publ
- javascript取当月最后一天
ctrain
JavaScript
<!--javascript取当月最后一天-->
<script language=javascript>
var current = new Date();
var year = current.getYear();
var month = current.getMonth();
showMonthLastDay(year, mont
- linux tune2fs命令详解
daizj
linuxtune2fs查看系统文件块信息
一.简介:
tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
二.用法:
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g grou
- 做有中国特色的程序员
dcj3sjt126com
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有
- Android:TextView属性大全
dcj3sjt126com
textview
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输
- tomcat虚拟目录安装及其配置
eksliang
tomcat配置说明tomca部署web应用tomcat虚拟目录安装
转载请出自出处:http://eksliang.iteye.com/blog/2097184
1.-------------------------------------------tomcat 目录结构
config:存放tomcat的配置文件
temp :存放tomcat跑起来后存放临时文件用的
work : 当第一次访问应用中的jsp
- 浅谈:APP有哪些常被黑客利用的安全漏洞
gg163
APP
首先,说到APP的安全漏洞,身为程序猿的大家应该不陌生;如果抛开安卓自身开源的问题的话,其主要产生的原因就是开发过程中疏忽或者代码不严谨引起的。但这些责任也不能怪在程序猿头上,有时会因为BOSS时间催得紧等很多可观原因。由国内移动应用安全检测团队爱内测(ineice.com)的CTO给我们浅谈关于Android 系统的开源设计以及生态环境。
1. 应用反编译漏洞:APK 包非常容易被反编译成可读
- C#根据网址生成静态页面
hvt
Web.netC#asp.nethovertree
HoverTree开源项目中HoverTreeWeb.HVTPanel的Index.aspx文件是后台管理的首页。包含生成留言板首页,以及显示用户名,退出等功能。根据网址生成页面的方法:
bool CreateHtmlFile(string url, string path)
{
//http://keleyi.com/a/bjae/3d10wfax.htm
stri
- SVG 教程 (一)
天梯梦
svg
SVG 简介
SVG 是使用 XML 来描述二维图形和绘图程序的语言。 学习之前应具备的基础知识:
继续学习之前,你应该对以下内容有基本的了解:
HTML
XML 基础
如果希望首先学习这些内容,请在本站的首页选择相应的教程。 什么是SVG?
SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量
- 一个简单的java栈
luyulong
java数据结构栈
public class MyStack {
private long[] arr;
private int top;
public MyStack() {
arr = new long[10];
top = -1;
}
public MyStack(int maxsize) {
arr = new long[maxsize];
top
- 基础数据结构和算法八:Binary search
sunwinner
AlgorithmBinary search
Binary search needs an ordered array so that it can use array indexing to dramatically reduce the number of compares required for each search, using the classic and venerable binary search algori
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
刘星宇
c面试
12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
1.gets()函数
问:请找出下面代码里的问题:
#include<stdio.h>
int main(void)
{
char buff[10];
memset(buff,0,sizeof(buff));
- ITeye 7月技术图书有奖试读获奖名单公布
ITeye管理员
活动ITeye试读
ITeye携手人民邮电出版社图灵教育共同举办的7月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
7月试读活动回顾:
http://webmaster.iteye.com/blog/2092746
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《Java性能优化权威指南》