- 博客(93)
- 资源 (4)
- 收藏
- 关注
原创 打印蛇形矩阵
/*题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211*///方法1 --此方法也不烂,不过得找规律哦/*思想:找规律;一行行打印;每行打印元素的个数为下列参数:n+1-i 找出每一行的第一个元素的规律:程序中的out0参数; 确定每一行第一个递增
2016-07-15 12:16:17
1180
原创 打印字符串反转
/*打印字符串反转----一个简单的递归搞定*//*void stringreverse(string s,int start){ //把指指针不断地往后,当指针指向最后一个字符(字符串的结束符时往回开始打印) if(start==s.length()) return; stringreverse(s,start+1); cout<<s[start];}
2016-07-15 12:02:13
721
原创 验证尼科彻斯定理
/**********************验证尼科彻斯定理***************************************************************************///验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。//除了这里的,可参考利用vector的,http://blog.csdn.net/sunnyyoona/a
2016-07-15 11:58:59
885
原创 换汽水瓶
/*有这样一道智力题:“某商店规定:三个空汽水瓶能够换一瓶汽水。小张手上有十个空汽水瓶,她最多能够换多少瓶汽水喝?”答案是5瓶,方法例如以下:先用9个空瓶子换3瓶汽水。喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的。喝完以后用3个空瓶子换一瓶满的还给老板。假设小张手上有n个空汽水瓶。最多能够换多少瓶汽水喝
2016-07-15 11:56:29
808
原创 日期天数转换
//平年365天 闰年366天//闰年:年数是400的整数倍,或者年数是4的整数倍并且不是100的整数倍int calculate_day(int year,int month,int day);void main(){int year=0,month=0,day=0,sum=0;while(1){cin>>year>>month>>day; sum=calculate_day(year,m
2016-07-15 11:51:47
3619
转载 Windows 7系统安装MySQL5.5.21图解
Win7系统安装MySQL5.5.21图解大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作,发现
2016-03-28 12:21:30
339
原创 哈希表-散列表-哈希存储-代码实现
散列技术既是一种存储方法,也是一种查找方法。散列技术是在记录关键字的存储位置和关键字本身建立了一种对应关系-------就是一种函数关系f 比如:f(key)=a*key+b (a,b为常数) ,存储的数据是key,存储的位置是f(key),这个f(key)可以是某个数组的下标。散列函数:这种函数关系如何确定呢?---2个原则:计算简单(计算复杂导致效率低下)、散列地址分布均匀
2016-03-27 23:41:28
3245
原创 C 语言--字符串操作函数--笔记(1)
#include"stdio.h"#include"assert.h"/**'\0' --字符串结束符*/int my_strlen(char* const s);char* my_strcpy(char* dest,const char* src);int my_strcmp(const char *str1,const char* str2);char* my_strcat(c
2016-03-23 23:07:23
475
原创 There is only one kind of failure,that is to give up halfway.
There is only one kind of failure,that is to give up halfway!失败只有一种,那就是半途而废!
2015-11-13 10:57:11
903
原创 深入理解Java虚拟机(1)虚拟机内存区域划分 与内存溢出异常
深入理解Java虚拟机(1)虚拟机内存区域划分 与内存溢出异常 摘自 第二章《深入理解Java虚拟机》 Java虚拟机本身拥有自动内存管理机制,因此Java程序员不需像C/C++那样给每个new对象去delete/free代码,这样不容易出现内存泄露和内存溢出问题。当然,也正是因为Java程序员吧内存控制的权利交给了Java虚拟机,因此一旦出现内存泄露和溢出方面的问题,如
2015-08-11 23:02:42
683
转载 Java基本数据类型
目录(?)[+]Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限制了变量可以hold哪些值,表达式最终产生什么值。同时限制了
2015-08-11 22:18:32
645
转载 JAVA class文件中的符号引用
在java代码中,一个类可能使用另外类或者接口的字段或者调用另外一个类的方法。在编译的时候,class文件中是通过叫做"符号引用"的方式来实现的。如下面的例子public interface Intf { public static String str = "abcde"; public static int ival = new Random().nex
2015-08-10 22:42:39
1766
原创 win7系统扩展双屏幕时,如何在两个屏幕下都显示任务栏
win7系统本身无法设置该功能(目前我是不知道哦,知道的告诉我撒)但可以下载第三方软件来解决该问题-- 百度: 第一步:Dual Monitor Taskbar 下载软件第二部:安装完在扩展屏幕上便会出现任务栏第三步:在扩展屏下任务栏中右击属性来设置相关的功能。 比如显示Windows按键这样便解决了两个屏幕双任务栏的功能了。
2015-08-02 10:56:09
141693
转载 java多线程技术
http://lavasoft.blog.51cto.com/62575/222742Java线程是Java语言中一个非常重要的部分,Java5之前,多线程的语言支持还是比较弱的,内容也较少,写一个复杂的多线程程序是相当有挑战性的。 在Java5以后,Java对多线程做了很多扩展,扩展部分称之为并发包。这部分内容大大增强了Java多线程编程的能力,通过使用Java5线程
2015-07-12 21:16:57
512
转载 JAVA 之"线程"
1、进程与线程: 《1》什么是进程:是指运行中的应用程序,每一个进程都有自己独立的内存空间, 一个应用程序可以同时启动多个进程,(静态)比如(IE,JVM) 《2》什么是线程:是指进程中的一个执行流程,有时有称之为执行情景, 一个进程有多个线程组成(动态) 《3》进程与线程的主要区别:
2015-07-12 17:56:39
359
转载 1.4 Java发展简史
1.4 Java发展简史1.4 Java发展简史本节将介绍Java的发展简史。这些参考资料来源于多方面的出版物(最重要的是SunWorld 的在线杂志1995年7月上对Java创建者的专访)。Java的历史要追溯到1991年,由Patrick Naughton及其伙伴James Gosling(一个全能的计算机奇才)带领的
2015-07-11 17:26:42
1189
转载 tar命令的详细解释
tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具
2015-06-22 09:44:35
599
转载 Linux常用命令英文全称与中文解释Linux系统
Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法。pwd:Print working directory 意思是密码。su:Swith user 切换用户,切换到root用户cd:Change directory 切换目录ls:List files 列出目录下的文件ps:Pr
2015-06-22 09:24:09
498
转载 硬盘内部硬件结构和工作原理详解
http://blog.csdn.net/tianxueer/article/details/2689117一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标、型号、序列号、生产日期、容量、参数和主从设置方法等。这些信息是正确使用硬盘的基本依据,下面将逐步介绍它们的含义。硬盘主要由盘体、控制电路板和接口部件等组成,如图1-1所示。盘体是一个密封的腔体。硬盘的内
2015-06-17 23:06:35
586
转载 常见经典音频运放(一般作前级用)
常见经典【音频运放】的比较及推荐,欢迎大家指点和讨论常见经典音频运放(一般作前级用)注:按大众整体听感排序,备注仅供参考,为声音普遍取向。喜好因人而异,个人偏向解析和声场,排序可能有差异。芯片质量和外部电路比较影响听感。运放名称 听感和备注 推荐试听 封装
2015-05-31 11:04:56
49363
转载 ubuntu下文件压缩/解压缩命令总结
ubuntu下文件压缩/解压缩命令总结http://blog.csdn.net/luo86106/article/details/6946255.gz 解压1:gunzip FileName.gz解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 解压:tar zxvf FileName.tar.
2015-05-30 15:38:43
9074
转载 virtualbox+ubuntu设置共享文件夹
http://www.cnblogs.com/huanghuang/archive/2011/09/23/2185968.html1. 进入系统,安装增强功能,安装完关闭系统。2. 在E盘下创建一个共享文件夹 gongxiang。3. 设置-》数据空间-》固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。 4
2015-05-30 15:35:28
438
转载 Ubuntu Alternate Server与 Desktop之间的区别
Ubuntu Alternate Server与 Desktop之间的区别 desktop是livecd+图形安装cd(可以直接从光盘读取进入系统然后在图形界面下安装)server是服务器版(只装用命令行模式,没有图形部分,一般用户估计没怎么人用)alternate是文本安装模式(安装过程用点中只能键盘操作,安装界面和windows前半段的类似)desk
2015-05-22 21:56:01
3013
转载 linux ubantu下各种文件颜色含义
对于初学linux的同学而言,会发现这样一个情况,就是在linux的命令行中,显示文件目录的时候,会发现,目录的下文件的颜色会不一样,各色各样的颜色都有,其实,这些颜色都有着自己的含义,而且这个颜色不是固定不变的,可以更加自己的需求进行设置,但是一般不建议自定义,除非是自己的服务器白色:表示普通文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件浅蓝色:链接文件(相当于wi
2015-04-14 13:47:29
838
转载 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
今天,在VMware7上安装ubuntu-10.04的镜像文件时,安装过程中没有提示设置超级用户root密码,只是让设置了普通用户的用户名和登录密码,在系统安装完毕后,我打开了终端,输入例如:shutdown -h now(立即关机)命令时,提示没有root权限。经过各种搜索,baidu+google,终于发现了解决办法。原来ubunto不提倡设置root用户,系统安装成功后,root密码是随机的
2015-04-12 18:58:20
5243
转载 (转)作为一个新人,怎样学习嵌入式Linux?(韦东山)
被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC来练习C语言的,经常去
2015-04-09 23:42:22
1394
转载 Altium Designer 绘制PCB后检查是否有网络有没有连好
Altium Designer 绘制PCB后检查是否有网络有没有连好 2013-12-06 16:10:35| 分类: 默认分类 |举报|字号 订阅方法一:首先ctrl+D,先把所有的元素都选hide,就会只剩下飞线了,若地线没接,则按V-C-N,点击地线网络隐藏,其余的就是漏接的线了。方法二:点击reports->board information—>repo
2015-03-24 11:27:48
12306
转载 LaTeX新人教程,30分钟从完全陌生到基本入门
转载▼LaTeX新人教程,30分钟从完全陌生到基本入门by Nan对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看。本教程面向对LaTeX完全无认知无基础的新人。旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需
2015-03-10 20:32:12
601
转载 蒙特卡洛方法 matlab 实现
蒙特卡洛方法 matlab 实现已有 12594 次阅读 2010-10-22 14:12 |个人分类:MATLAB|系统分类:科研笔记|关键词:蒙特卡洛方法 matlab蒙特卡罗(Monte Carlo)方法,也称为计算机随机模拟方法,是一种基于"随机数"的计算方法。假设我们有个y=x^2的表达式,如何用MC方法求得函数在[0,1]区间的定积分呢?定积分可以用面积
2015-01-28 18:29:43
30580
转载 研究生读写论文的方法
最近在要看N多文献,要写报告,还得准备小论文,必须得把效率提高,找到适合自己的看文献的最好方法。牛人一 (从 Ph.D到现在工作半年,发了12 篇paper, 7 篇first author.)我现在每天还保持读至少2-3 篇的文献的习惯.读文献有不同的读法.但最重要的自己总结概括这篇文献到底说了什么,否则就是白读,读的时候好像什么都明白,一合上就什么都不知道,这是 读文献的大忌,既浪
2015-01-28 14:44:33
846
转载 DC-DC电压基准芯片和REF芯片
DC-DC电压基准芯片和REF芯片 (2013-03-19 10:29:54)转载▼标签: 精密 基准电压 ref it分类: 电子电压基准芯片 新发现LM4140系列高精度基准电压源LM236D-2-5:2.5V基准电压源 400uA~10mA宽工作电流 LM236D
2015-01-16 15:39:05
14744
转载 SPI,UART,I2C都有什么区别,及其各自的特点
SPI,UART,I2C都有什么区别,及其各自的特点区别:SPI:高速同步串行口。3~4线接口,收发独立、可同步进行 UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢 I2C:一种串行传输方式,三线制,网上可找到其通信协议和用法的 3根线实现数据双向传输 串行外围接口 Serial peripheral interface UART:通用异步收发器
2014-10-21 23:29:35
711
原创 stm32 systick
SYSTICK时钟新版stm32固件库关于systick只提供了一个函数SysTick_Config(uint32_tticks)Systick时钟使用,可以用固件库自带了,也可以参考李老师自己写的systick延时函数 /* ##################################SysTickfunction ########################
2014-10-11 19:22:45
3073
原创 stm32 pwm
PWM配置 //要熟悉这种配置过程,可由内到外:定时器方波产生—选通道---选引脚1每个通用定时器产生4路pwm信号,每个高级定时器(TIM1、TIM8)可以产生7个pwm信号---------对具体定时器通道选择。(步骤4中配置)2配置PWM输出引脚。没有映射、部分重映射、完全重映射3种情况分别对应不同的引脚。比如TIM33对应定时器配置 /*Time
2014-10-11 19:20:49
1322
原创 stm32 DMA
DMA配置uc32 SRC_Const_Buffer[BufferSize ] = /* 定义外设数据,注意此处数据定义在FLASH中 */{ 0x01020304,0x05060708,0x090A0B0C,0x0D0E0F10, 0x11121314,0x15161718,0x191A1B1C,0x1D1E1F20, 0x21222324,0x25262728,
2014-10-11 19:12:54
925
原创 stm32两个看门狗
Stm32的两个看门狗窗口看门狗:1用来监视局部应用程序 2所用时钟为APB1时钟3 为6位递减计数器,递减到小于0x40(即0x3f),后窗口看门狗复位。如果有开启窗口看门狗中断挂起,则当计数器递减到0x40时,会发生中断进入中断函数,我们可以在这进行重新赋值避免复位,否则将要保证程序中喂狗间隔不能太大。独立看门狗:1用来监视全局应用程序(监视
2014-10-11 19:11:20
1126
原创 stm32外部中断
外部中断程序配置流程 //RCC时钟配置void RCC_Configuration(void){/*时钟配置*//**///开启各路时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE);}// R
2014-10-11 19:02:19
830
原创 stm32中断优先级
void NVIC_Configuration(void) //中断管理初始化{NVIC_InitTypeDef NVIC_InitStructure;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 设置NVIC中断分组2, 2位抢占优先级,2位响应优先级NVIC_InitStructure.NVIC_IRQChann
2014-10-03 21:45:48
1966
转载 stm3中断与事件
I/O端口--先要边沿检测(上升沿还是下降沿)--判断中断还是事件-----1、事件:判断事件屏蔽寄存器是否关闭,开启则驱动脉冲发生器产生一个脉冲 2、中断:先中断挂起,在判别中断是否屏蔽,没有屏蔽则产生中断至中断控制器
2014-10-03 20:38:23
1026
UDS诊断详解.pptx
2019-07-27
ISO-14229-统一诊断服务剖析.ppt
2019-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅