- 使用STM32实现简单的图形界面
xiaoalla
stm32单片机嵌入式硬件
在STM32上实现简单的图形界面,最常用的方法是使用TFTLCD屏幕。以下是一个基于STM32F4的例子,使用TFTLCD屏幕和触摸屏实现一个简单的计算器界面。硬件准备:STM32F4开发板TFTLCD屏幕(带触摸屏)Jumper线软件准备:STM32CubeIDESTemWinGUI库步骤1:创建新项目在STM32CubeIDE中创建一个新的STM32F4项目,并选择合适的型号和启动文件。步骤2
- MCU官方IDE软件安装及学习教程集合 — STM32CubeIDE(STM32)
掌芯元器官方博客
嵌入式科普分享专栏STM32CubeIDE嵌入式IDE集成开发环境
简介各MCU厂商为保证产品的市场地位以及用户体验,不断的完善自己的产品配套,搭建自己的开发生态,像国外ST公司,国内的GD(兆易创新),AT(雅特力)等等。目前就开发生态而言,ST的生态开发相对比较成熟,国内MCU也是在加紧开发步伐。本系列文章主要为大家介绍各个MCU厂家官方的IDE(集成开发环境)软件,开阔大家的认知,并包含软件安装教程及学习文章教程。虽然各个厂商配套的IDE并不像Keil、Ec
- STM32CubeIDE实现Bootloader
洪恒远
STM32stm32单片机嵌入式硬件
一、简介1.1、开发环境STM32CubeIDE软件版本:V1.9.0。单片机型号:STM32F103ZETx。1.2、主要内容使用STM32CubeIDE实现Bootloader跳转到APP程序。需分别建立Bootloader和APP两个工程。二、Bootloader工程Bootloader的CubeMX无需设置,直接生成程序。2.1、Bootloader跳转程序Bootloader跳转程序,主
- 修改STM32的HAL库的系统时钟(SysTick)周期
洪恒远
STM32stm32单片机
目录一、简介1.1、开发环境1.2、实现功能1.3、思路解析二、系统时钟周期为100us2.1、重新定义初始化函数2.2、重新定义中断调用的函数三、系统时钟周期为10ms3.1、重新定义初始化函数3.2、重新定义中断调用的函数一、简介1.1、开发环境STM32CubeIDEV1.9。1.2、实现功能使用STM32CubeIDE配置完后,分别修改系统时钟周期为100us和10ms,并使用。1.3、思
- Unity(单元测试)在STM32上的移植与应用
andylauren
编程语言技巧单片机软件开发stm32嵌入式硬件单片机unity
概述UnityTest是一个为C构建的单元测试框架。本文基于STM32F407为基础,完全使用STM32CubeIDE进行开发,移植和简单使用Unity。单片机型号:STM32F407VET6软件:STM32CubeIDEVersion:1.14.1UnityVersion:2.6.0一、配置stm32工程新建工程,选择407芯片,生成工程后开始配置硬件,这里我们只使用了串口1,作为打印输出串口,
- 开源!自制一个桌面宠物(STM32CUBEMX HAL库 PWM波 小项目)
Huooer
开源单片机c语言stm32嵌入式硬件
原视频:好,自制一个桌面宠物!_哔哩哔哩_bilibili基础所需:基础电路认识,C语言,STM32开发,STM32CUBEIDE或CUBEMX和Keil使用(重要),一点点艺术细胞、一点点耐心。CAUTION:本文重点在代码部分的开源,是基于HAL库。硬件手工部分不出教程(没必要)可以直接看视频P2,文末附步态参考出处,接线图,舵机安排。硬件配置:主控:STM32F103C8T6粉色沉金板舵机:
- stm32固件库(STM32F10x标准外设库)V3.5简介
嵌入式丑小鸭
STM32stm32
STM32F固件库是根据CMSIS(ARMCortex微控制器软件接口标准)而设计的。CMSIS标准由ARM和芯片生产商共同提出,让不同的芯片公司生产的CortexM3微控制器能在软件上基本兼容。STM32F10x的固件库是一个完整的软件(称固件包),包括所有的标准外设的设备驱动程序,其本质是一个固件函数包(库),它由程序、数据结构和各种宏组成,包括了微控制器所有外设的性能特征。此函数库还包括每一
- 怎么入门stm32
若忘即安
stm32嵌入式硬件单片机
入门STM32可以通过以下步骤来进行:了解STM32基础知识:阅读STM32的基础资料,包括官方文档、数据手册以及相关教程。了解STM32的架构、内核类型(如ARMCortex-M系列)、内存结构等基本概念。准备硬件和软件工具:购买一块STM32开发板,例如STM32Discovery系列,这些板子通常提供了丰富的外设和示例代码。安装STM32开发环境,建议使用STM32CubeIDE,这是一个集
- 如何在keil中建立一个STM32F10x完整工程(保姆级教程)
芊寻(嵌入式)
STM32stm32嵌入式硬件单片机
一、前言本章将介绍如何在keil5中建立一个STM32F103C8T6板子的完整的工程。二、创建项目1、建立文件首先在桌面创建一个文件夹,名字叫TEXT,里面再包含一个小文件夹USER(当然名字你可以随便起,只不过我们尽量规范点)。至于为什么要建立这些东西,带着疑惑往下看,慢慢你就理解了。2、在keil中创建初级工程先点击Project->NewuVisionProject然后在刚建立的那个文件的
- cortexM c语言和汇编嵌套编程
炉子热
c语言汇编
编程环境是:stm32cubeIde原因:很多操作需要使用底层来做,比如中断时的上下文数据保存。也就是说用到汇编来实现。疑问:c语言怎么才能跟汇编很好的兼容在一起呢?必将是我下一步的必经探索之路了。一、C语言和汇编兼容格式asm(汇编字符串:输出约束字符串:输入约束字符串:可能被使用了的寄存器);汇编字符串:"mov%[c],r0""movr0,r1""add%[c],%[a],%[b]"输出约束
- STM32存储左右互搏 QSPI总线读写FLASH W25QXX
PegasusYu
STM32stm32QSPIQUADSPIFLASHW25QW25QXXHAL
STM32存储左右互搏QSPI总线读写FLASHW25QXXFLASH是常用的一种非易失存储单元,W25QXX系列Flash有不同容量的型号,如W25Q64的容量为64Mbit,也就是8MByte。这里介绍STM32CUBEIDE开发平台HAL库QualSPI总线操作W25Q各型号FLASH的例程。W25QXX介绍W25QXX的SOIC封装如下所示,在采用QUALSPI而不是SPI时,管脚定义为:
- stm32HAL库 串口接收不定长数据(DMA传输)
zhao1peng
stm32单片机arm
相信大家很多初学者都会遇到串口接收不定长数据的情况。对于初学者可能看着有点难理解,多看几遍就好,亲测能用。话不多说上菜上菜!!!!此代码是本人在具体工程应用,实测稳定。有不足之处还请发现问题的小伙伴指出,大家共同进步。此处省略stm32CubeIDE配置过程*********************************串口配置过程如下:其他几个串口也是如下进行配置(正常使用的话只使能DMA接收
- STM32通用定时器(一)
傻萌的路飞
STM32实验硬件工程单片机stm32arm嵌入式硬件
一、STM32三种定时器区别STM32F10X系列总共最多有8个定时器,分别是2个高级定时器,4个通用定时器,2个基本定时器。如下图是这三类定时器的区别。定时器类别位数计数器模式产生DMA请求捕获/比较通道互补输出特殊应用场景高级定时器(TIM1,TIM8)16向上,向下,向上/下可以4有带死区控制盒紧急刹车,可用于PWM电机控制通用定时器(TIM2~TIM5)16向上,向下,向上/下可以4无通用
- stm32学习笔记1
nayuta0728
stm32单片机学习
写这篇笔记之前,已经学习了51单片机对Keil环境下单片机的开发有一定的了解(I2C,串口,PWM,红外等),学习32是为了准备蓝桥杯嵌入式组,以及更深入的理解嵌入式开发,也为未来做实体项目做准备。STM32的环境搭建:KeilMDK,STM32F10X库函数文件,stm32f103最小系统版。(基于库函数开发)GPIO输入输出:输入:从IO口读取电平数据(读出输入数据寄存器),出现在I/O脚上的
- STM32F103 CAN通讯实操
qq_67259275
stm32单片机arm
目的:学习使用STM32CubeIDE进行CAN通讯编程学习;准备条件:STM32F103ZET6开发板,PA11PA12用于CAN+TJA1040,USB-CAN适配器1个;操作流程:第一步:使用cubeIDE自动生成代码;第二步:编辑代码,loopback条件下工作,中断接收CAN消息;第三步:连接USB-CAN适配器,进行通讯测试。详细操作步骤如下:Step1:cubeIDE生成projec
- STM32CubeIDE 使用 野火 fireDAP调试器
qq_67259275
stm32gnuarm
目前STM32CubeIDE只能使用st-link和J-link两种下载调试器。为了将野火的fireDAP用在STM32CubeIDE工作环境,需要用到OpenOCD软件。目的:STM32CubeIDE+fireDAP。主要操作步骤如下:Step1:下载OpenOCD的压缩包。https://gnutoolchains.com/arm-eabi/openocd/;或者:https://syspro
- STM32完全学习手册
石头嵌入式
STM32stm32学习嵌入式硬件自学stm32
1.了解STM32微控制器了解STM32系列:了解STM32系列微控制器的不同型号和系列,以及它们的特点和应用领域。学习基础理论知识:学习嵌入式系统和微控制器(ARM)的基础知识,包括处理器架构、外设、时钟和中断等。2.准备开发工具开发板:购买一块适合入门学习的STM32开发板。开发软件:下载并安装STM32CubeIDE或者其他适合的开发软件,这些软件提供了编译、调试和仿真等功能。学习资源:寻找
- 新建一个基于标准库的工程(STM32)
畅的bl0g
stm32嵌入式硬件单片机
1.新建存放工程的文件夹2.打开KEIL5软件3.新建一个本次工程的文件夹完成新建4.添加工程的必要文件4.1打开STM32的启动文件打开E:\STM32入门教程资料\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
- stm32 - 工程配置
aoaoGofei
嵌入式stm32单片机嵌入式硬件
stm32-工程配置工程目录下新建启动文件夹start启动文件选择根据容量选择启动文件.s//路径\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\armstm32f10x.hstm32外设寄存器描述文件,用来描述有哪些寄存器和它对应的地址//固件库\STM32F10
- 基于 STM32F103 在 FATFS 模式下读取 SD 卡
cxy1999120
stm32p2pfpga开发
目录1.2SD卡总线1.3.1SD总线—命令2.3代码文件电路连接总结1SD卡协议1.1何为SD卡SD卡(SecureDigitalMemoryCard)在我们生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,一种是SPI接口,另外一种就是SDIO接口。SDIO全称是安全数字输入/输出接口,多媒体卡(MMC)、SD卡、SDI/O卡都有SDIO接口。STM32F10x系列控
- 按键控制LED灯
电科一班林耿超
单片机stm32嵌入式硬件
目录文件夹Hardware:文件LED.c:文件LED.h:文件Key.c:文件Key.h:文件夹User:文件main.c:首先模块化管理代码文件夹Hardware:文件LED.c://引入STM32F10x系列微控制器的头文件,包含了一些基本的寄存器和函数声明。#include"stm32f10x.h"//LED初始化函数voidLED_Init(void){//使能GPIOA端口的时钟,这样
- 蜂鸣器哔哔
电科一班林耿超
单片机嵌入式硬件
这段代码是用于STM32F10x系列微控制器的程序,主要目的是初始化GPIOB的Pin12并使其按照特定的模式进行闪烁,模拟蜂鸣器的效果。下面是对这段代码的逐行解释:#include"stm32f10x.h":这一行包含了STM32F10x系列微控制器的设备头文件。这个头文件包含了该系列微控制器的一些寄存器和定义。#include"Delay.h":这一行包含了自定义的“Delay.h”头文件。这
- 熄灭LED
电科一班林耿超
单片机嵌入式硬件
这段代码是用于STM32F10x系列微控制器的程序,主要目的是初始化GPIOA的Pin0并使其输出高电平。下面是对这段代码的逐行解释:#include"stm32f10x.h":这一行包含了STM32F10x系列微控制器的设备头文件。这个头文件包含了该系列微控制器的一些寄存器和定义。intmain(void):这是主函数的开始,它是程序的入口点。{:开始主函数的代码块。RCC_APB2Periph
- LED流水灯
电科一班林耿超
单片机嵌入式硬件
这段代码是用于STM32F10x系列微控制器的程序,主要目的是初始化GPIOA并使其所有引脚按照特定的模式进行闪烁。下面是对这段代码的逐行解释:#include"stm32f10x.h":这一行包含了STM32F10x系列微控制器的设备头文件。这个头文件包含了该系列微控制器的一些寄存器和定义。#include"Delay.h":这一行包含了自定义的“Delay.h”头文件。这个头文件可能包含了用于
- LED闪烁
电科一班林耿超
单片机嵌入式硬件
这段代码是用于STM32F10x系列微控制器的程序,主要目的是初始化GPIOA的Pin0并使其按照特定的模式进行闪烁。下面是对这段代码的逐行解释:#include"stm32f10x.h":这一行包含了STM32F10x系列微控制器的设备头文件。这个头文件包含了该系列微控制器的一些寄存器和定义。#include"Delay.h":这一行包含了自定义的“Delay.h”头文件。这个头文件可能包含了用
- 点灯大师(STM32)
电科一班林耿超
单片机嵌入式硬件stm32
这段代码是用于STM32F10x系列微控制器的C语言程序,目的是初始化GPIOC的Pin13为输出,并设置其输出高电平。以下是对代码的逐行解释:#include"stm32f10x.h"这一行引入了STM32F10x设备的头文件,包含了用于STM32F10x系列微控制器的寄存器和功能所需的定义和声明。intmain(void)这是主函数的开始,C程序的执行从这里开始。{主函数的开始大括号。RCC_
- 【51、32单片机】模块化编程(.c .h文件)
王哈哈、
STC51单片机STM32单片机单片机c语言嵌入式硬件
0、前言USER:存放工程文件、主函数文件main.c,以及其他包括system_stm32f10x.c等CORE:用来存放核心文件和启动文件OBJ:是用来存放编译过程文件以及hex文件STM32F10x_FWLib:用来存放ST官方提供的库函数源码文件SYSTEM:此文件夹里面的代码由ALIENTEK提供,是STM32F10x系列的底层核心驱动函数,可以用在STM32F10x系列的各个型号上面,
- STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)
【 STM32开发 】
stm32嵌入式硬件单片机
前言STM32CubeIDE目前只支持ST-Link、J-Link.到目前2023年12月,还没更新到直接支持CMSISDAP.我们需要稍作修改才能让它支持CMSIS-DAP。本篇方法:修改配置文件。修改后,可以在CubeIDE中使用CMSISDAP烧录,无需借助其它工具。倘若尝试修改不成功,建议尝试方法2:借助一个小工具软件,烧录能更稳定。STM32CubeIDE使用CMSIS-DAP烧录(方法
- stm32f10x中GPIOA理解(一)
weixin_46290197
stm32单片机嵌入式硬件
stm32中GPIOA对于arm芯片来说,它属于芯片内外部的外设,对于单片机来说,它是按时间脉冲来执行的。那么GPIOA挂在RCC_APB2Periph时钟上面的。在这里我们先理解GPIOA在地址,STM32的外设起始基地址为0x40000000,而APB2总线设备起始地址相对于外设基地址的偏移量为0x10000,GPIOA设备相对于APB2总线设备起始地址偏移量为0x0800。因此,GPIOA地
- STM32F10X 工程复制 STM32F10x_StdPeriph_Lib_V3.5.0 文件到工程文件夹
weixin_46290197
stm32单片机arm
第一步:下载STM32F10x_StdPeriph_Lib_V3.5.0文件第二步:新建工程文件夹如MS5611,在工程文件夹下新建几个文件夹如图:第三步:打开库文件,复制文件夹inc与文件夹src放入STM32F10X_FWLib文件夹里如图所示:第四步:打开库文件,复制文件core_cm3.c与core_cm3.h到文件夹CORE里面(注意图片目录)再复制一个启动文件放到CORE文件夹里,注意
- web前段跨域nginx代理配置
刘正强
nginxcmsWeb
nginx代理配置可参考server部分
server {
listen 80;
server_name localhost;
- spring学习笔记
caoyong
spring
一、概述
a>、核心技术 : IOC与AOP
b>、开发为什么需要面向接口而不是实现
接口降低一个组件与整个系统的藕合程度,当该组件不满足系统需求时,可以很容易的将该组件从系统中替换掉,而不会对整个系统产生大的影响
c>、面向接口编口编程的难点在于如何对接口进行初始化,(使用工厂设计模式)
- Eclipse打开workspace提示工作空间不可用
0624chenhong
eclipse
做项目的时候,难免会用到整个团队的代码,或者上一任同事创建的workspace,
1.电脑切换账号后,Eclipse打开时,会提示Eclipse对应的目录锁定,无法访问,根据提示,找到对应目录,G:\eclipse\configuration\org.eclipse.osgi\.manager,其中文件.fileTableLock提示被锁定。
解决办法,删掉.fileTableLock文件,重
- Javascript 面向对面写法的必要性?
一炮送你回车库
JavaScript
现在Javascript面向对象的方式来写页面很流行,什么纯javascript的mvc框架都出来了:ember
这是javascript层的mvc框架哦,不是j2ee的mvc框架
我想说的是,javascript本来就不是一门面向对象的语言,用它写出来的面向对象的程序,本身就有些别扭,很多人提到js的面向对象首先提的是:复用性。那么我请问你写的js里有多少是可以复用的,用fu
- js array对象的迭代方法
换个号韩国红果果
array
1.forEach 该方法接受一个函数作为参数, 对数组中的每个元素
使用该函数 return 语句失效
function square(num) {
print(num, num * num);
}
var nums = [1,2,3,4,5,6,7,8,9,10];
nums.forEach(square);
2.every 该方法接受一个返回值为布尔类型
- 对Hibernate缓存机制的理解
归来朝歌
session一级缓存对象持久化
在hibernate中session一级缓存机制中,有这么一种情况:
问题描述:我需要new一个对象,对它的几个字段赋值,但是有一些属性并没有进行赋值,然后调用
session.save()方法,在提交事务后,会出现这样的情况:
1:在数据库中有默认属性的字段的值为空
2:既然是持久化对象,为什么在最后对象拿不到默认属性的值?
通过调试后解决方案如下:
对于问题一,如你在数据库里设置了
- WebService调用错误合集
darkranger
webservice
Java.Lang.NoClassDefFoundError: Org/Apache/Commons/Discovery/Tools/DiscoverSingleton
调用接口出错,
一个简单的WebService
import org.apache.axis.client.Call;import org.apache.axis.client.Service;
首先必不可
- JSP和Servlet的中文乱码处理
aijuans
Java Web
JSP和Servlet的中文乱码处理
前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。
一、表单提交时出现乱码:
在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以
- 面试经典六问
atongyeye
工作面试
题记:因为我不善沟通,所以在面试中经常碰壁,看了网上太多面试宝典,基本上不太靠谱。只好自己总结,并试着根据最近工作情况完成个人答案。以备不时之需。
以下是人事了解应聘者情况的最典型的六个问题:
1 简单自我介绍
关于这个问题,主要为了弄清两件事,一是了解应聘者的背景,二是应聘者将这些背景信息组织成合适语言的能力。
我的回答:(针对技术面试回答,如果是人事面试,可以就掌
- contentResolver.query()参数详解
百合不是茶
androidquery()详解
收藏csdn的博客,介绍的比较详细,新手值得一看 1.获取联系人姓名
一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME。
[java]
view plain
copy
public void fetchAllContacts() {
 
- ora-00054:resource busy and acquire with nowait specified解决方法
bijian1013
oracle数据库killnowait
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。
1.下面的语句
- web 开发乱码
征客丶
springWeb
以下前端都是 utf-8 字符集编码
一、后台接收
1.1、 get 请求乱码
get 请求中,请求参数在请求头中;
乱码解决方法:
a、通过在web 服务器中配置编码格式:tomcat 中,在 Connector 中添加URIEncoding="UTF-8";
1.2、post 请求乱码
post 请求中,请求参数分两部份,
1.2.1、url?参数,
- 【Spark十六】: Spark SQL第二部分数据源和注册表的几种方式
bit1129
spark
Spark SQL数据源和表的Schema
case class
apply schema
parquet
json
JSON数据源 准备源数据
{"name":"Jack", "age": 12, "addr":{"city":"beijing&
- JVM学习之:调优总结 -Xms -Xmx -Xmn -Xss
BlueSkator
-Xss-Xmn-Xms-Xmx
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:
java -Xmx355
- jqGrid 各种参数 详解(转帖)
BreakingBad
jqGrid
jqGrid 各种参数 详解 分类:
源代码分享
个人随笔请勿参考
解决开发问题 2012-05-09 20:29 84282人阅读
评论(22)
收藏
举报
jquery
服务器
parameters
function
ajax
string
- 读《研磨设计模式》-代码笔记-代理模式-Proxy
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
/*
* 下面
- 应用升级iOS8中遇到的一些问题
chenhbc
ios8升级iOS8
1、很奇怪的问题,登录界面,有一个判断,如果不存在某个值,则跳转到设置界面,ios8之前的系统都可以正常跳转,iOS8中代码已经执行到下一个界面了,但界面并没有跳转过去,而且这个值如果设置过的话,也是可以正常跳转过去的,这个问题纠结了两天多,之前的判断我是在
-(void)viewWillAppear:(BOOL)animated
中写的,最终的解决办法是把判断写在
-(void
- 工作流与自组织的关系?
comsci
设计模式工作
目前的工作流系统中的节点及其相互之间的连接是事先根据管理的实际需要而绘制好的,这种固定的模式在实际的运用中会受到很多限制,特别是节点之间的依存关系是固定的,节点的处理不考虑到流程整体的运行情况,细节和整体间的关系是脱节的,那么我们提出一个新的观点,一个流程是否可以通过节点的自组织运动来自动生成呢?这种流程有什么实际意义呢?
这里有篇论文,摘要是:“针对网格中的服务
- Oracle11.2新特性之INSERT提示IGNORE_ROW_ON_DUPKEY_INDEX
daizj
oracle
insert提示IGNORE_ROW_ON_DUPKEY_INDEX
转自:http://space.itpub.net/18922393/viewspace-752123
在 insert into tablea ...select * from tableb中,如果存在唯一约束,会导致整个insert操作失败。使用IGNORE_ROW_ON_DUPKEY_INDEX提示,会忽略唯一
- 二叉树:堆
dieslrae
二叉树
这里说的堆其实是一个完全二叉树,每个节点都不小于自己的子节点,不要跟jvm的堆搞混了.由于是完全二叉树,可以用数组来构建.用数组构建树的规则很简单:
一个节点的父节点下标为: (当前下标 - 1)/2
一个节点的左节点下标为: 当前下标 * 2 + 1
&
- C语言学习八结构体
dcj3sjt126com
c
为什么需要结构体,看代码
# include <stdio.h>
struct Student //定义一个学生类型,里面有age, score, sex, 然后可以定义这个类型的变量
{
int age;
float score;
char sex;
}
int main(void)
{
struct Student st = {80, 66.6,
- centos安装golang
dcj3sjt126com
centos
#在国内镜像下载二进制包
wget -c http://www.golangtc.com/static/go/go1.4.1.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.4.1.linux-amd64.tar.gz
#把golang的bin目录加入全局环境变量
cat >>/etc/profile<
- 10.性能优化-监控-MySQL慢查询
frank1234
性能优化MySQL慢查询
1.记录慢查询配置
show variables where variable_name like 'slow%' ; --查看默认日志路径
查询结果:--不用的机器可能不同
slow_query_log_file=/var/lib/mysql/centos-slow.log
修改mysqld配置文件:/usr /my.cnf[一般在/etc/my.cnf,本机在/user/my.cn
- Java父类取得子类类名
happyqing
javathis父类子类类名
在继承关系中,不管父类还是子类,这些类里面的this都代表了最终new出来的那个类的实例对象,所以在父类中你可以用this获取到子类的信息!
package com.urthinker.module.test;
import org.junit.Test;
abstract class BaseDao<T> {
public void
- Spring3.2新注解@ControllerAdvice
jinnianshilongnian
@Controller
@ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我们先看看@ControllerAdvice的实现:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface Co
- Java spring mvc多数据源配置
liuxihope
spring
转自:http://www.itpub.net/thread-1906608-1-1.html
1、首先配置两个数据库
<bean id="dataSourceA" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close&quo
- 第12章 Ajax(下)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- BW / Universe Mappings
blueoxygen
BO
BW Element
OLAP Universe Element
Cube Dimension
Class
Charateristic
A class with dimension and detail objects (Detail objects for key and desription)
Hi
- Java开发熟手该当心的11个错误
tomcat_oracle
java多线程工作单元测试
#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为
- 推行国产操作系统的优劣
yananay
windowslinux国产操作系统
最近刮起了一股风,就是去“国外货”。从应用程序开始,到基础的系统,数据库,现在已经刮到操作系统了。原因就是“棱镜计划”,使我们终于认识到了国外货的危害,开始重视起了信息安全。操作系统是计算机的灵魂。既然是灵魂,为了信息安全,那我们就自然要使用和推行国货。可是,一味地推行,是否就一定正确呢?
先说说信息安全。其实从很早以来大家就在讨论信息安全。很多年以前,就据传某世界级的网络设备制造商生产的交