![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记(备忘)
_HQ
flag liveif flagstudy_daybydayiornmoodpassionif flagexit-1
展开
-
main函数中参数的意思
argc 命令行参数的个数argv 显示逐个命令行参数字符串原创 2014-03-01 16:18:40 · 652 阅读 · 0 评论 -
strcpy、strcmp原型实现
C语言标准库函数 原型声明:extern char *strcpy(char *dest,char *src); 头文件:string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 典型实现 /*转载 2014-06-07 14:32:43 · 721 阅读 · 0 评论 -
伪随机数
首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件: #include定义函数 :int rand(void)函数说明 :因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND转载 2014-06-07 19:01:56 · 436 阅读 · 0 评论 -
jdk注释
有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@AspectJ,而@AspectJ本身就是基于JDK 5.0的注解技术。所以学习JDK 5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。 了解注解 对于Java开发人员来说,在编写代码时,除了源程序以外,我们还会使用Javadoc标签对类、方法或成员变量进行注释,转载 2014-07-18 15:25:22 · 530 阅读 · 0 评论 -
DOM元素
文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。脚本开发人员可以通过文档对象的属性、方法和事件来掌控、操纵和创建动态的网页元素。每一个网页元素(一个HTML标签)都对应着一个对象(object,所谓“对象转载 2014-07-24 15:56:04 · 509 阅读 · 0 评论 -
TortoiseSVN的简单使用方法
一、签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:图2-2-1点击Import,弹出下面的窗体,其中http://zt.net.henu.edu.cn 是服务器名,svn是代码仓库的根目录,Sta转载 2014-07-04 07:15:18 · 718 阅读 · 0 评论 -
SSH
SSH:首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架转载 2014-07-30 08:33:24 · 489 阅读 · 0 评论 -
SSH三大框架的工作原理及流程
Hibernate工作原理及为什么要用?原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSe转载 2014-07-30 08:11:02 · 576 阅读 · 0 评论 -
提交数据的方式:GET与POST
GET方式是通过URL将数据传递原创 2014-07-31 10:24:13 · 634 阅读 · 0 评论 -
删除eclipse多余的工作空间记录
在Eclipse的安装目录下,依次进入Configuration目录,.setting目录,编辑org.eclipse.ui.ide.prefs文件的RECENT_WORKSPACES选项。删除转载 2014-08-25 16:14:54 · 990 阅读 · 0 评论 -
JSP语法
JSP页面是HTML和Java代码的混合体。原创 2014-08-14 13:25:47 · 498 阅读 · 0 评论 -
table与datagrid
使用easyUI转换HTML table到datagrid这个示例展示,我们如何转换table到datagrid.datagrid的列信息是定义在标记中,数据是定义在标记中,确定设置field名称给所有的数据列,请看以下示例: Col 1 Col 2转载 2014-10-17 09:12:30 · 2285 阅读 · 0 评论 -
bootstrap导航栏
foo baz 字典管理 字典类型原创 2014-10-20 21:10:44 · 951 阅读 · 0 评论 -
java 随机长度10位数组,输入两个数字,找出差值最小的
import java.util.Scanner;public class Randm { public static void main(String[] args) { int [] a = new int [10]; for(int i = 0; i < a.length; i++){ a[i] = (int)(100* Math.random()); Sy原创 2015-08-13 11:16:35 · 1904 阅读 · 0 评论 -
java学习笔记之hibernate
Hibernatehibernate的基本流程:配置configuration对象,产生sessionFactory,创建session对象,开启事物,完成CRUD操作,提交事务,关闭session。hibernate引用重点需要了解:session的缓存原理,级联,延迟加载,hql查询。get()立即加载,load()延迟加载,产生一个代理对象保存到内存中,如果查询没用数据会抛Class原创 2016-02-17 13:41:09 · 340 阅读 · 0 评论 -
接口和抽象类
http://blog.csdn.net/fenglibing/article/details/2745123接口和抽象类有什么区别,你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的转载 2016-03-07 14:36:49 · 327 阅读 · 0 评论 -
Git
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么转载 2014-07-17 07:54:53 · 432 阅读 · 0 评论 -
网络编程
网络编程常用函数:创建套接字:socket()原创 2014-04-08 20:21:36 · 511 阅读 · 0 评论 -
标准IO与文件IO
文件:一组相关数据的有序集合;文件名:这个数据集合的名称。一、标准IO:标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。标准IO库处理很多细节。例如缓存分配,以优化长度执行IO等。标准的IO提供了三种类型的缓存。常用操作:fopen/fclose;fwrite/fread;fgets/fput原创 2014-03-28 10:59:32 · 646 阅读 · 0 评论 -
Linux系统结构 详解
转载自:Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核 内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、转载 2014-04-15 10:00:00 · 796 阅读 · 0 评论 -
递归与非递归实现二叉树的遍历
二叉树是一种非常重要的数据结构,很多其他数据机构都是基于二叉树的基础演变过来的。二叉树有前、中、后三种遍历方式,因为树的本身就是用递归定义的,因此采用递归的方法实现三种遍历,不仅代码简洁且容易理解,但其开销也比较大,而若采用非递归方法实现三种遍历,则要用栈来模拟实现(递归也是用栈实现的)。下面先简要介绍三种遍历方式的递归实现,再详细介绍三种遍历方式的非递归实现。一、三种遍历方式转载 2014-04-30 23:08:57 · 559 阅读 · 0 评论 -
交叉编辑链的安装(本地)
1.将交叉编辑链拖入虚拟机中2.解压$tar xvf ---- 3.修改路径vi /etc/bash.bashrc4.重启文件配置source /etc/bash.bashrc5.测试arm-none-linux-guneabi-gcc -v只要这样就表示安装成功了。原创 2014-04-01 11:20:59 · 547 阅读 · 0 评论 -
数据结构(顺序单链表、链式单链表、顺序栈、链式栈、顺序队列、链式队列)
#include #include #define N 10typedef int data_t;typedef struct{ data_t data[N]; int len;}seqlist_t;//创建顺序表seqlist_t *create_seqlist(){ seqlist_t *sl = (seqlist_t *)malloc(sizeof(seqlist原创 2014-04-17 12:01:03 · 894 阅读 · 0 评论 -
在VMware中安装Ubuntu系统及开发环境搭建(也适合windows系统)
ps:前提是已经安装VMware,下载有Ubuntu的iso镜像文件。一、创建虚拟机Vmware Workstation是用来虚拟一个PC的,我们就是在这个虚拟的PC上安装Ubuntu系统。(1)运行VMware Workstation软件,单击文件---> 新建虚拟机(File---> New Virtual Machine)(2)选择典型(Typical)安装,原创 2014-03-22 10:24:08 · 1281 阅读 · 0 评论 -
JFFS2 文件系统制作
JFFS2 是一个开放源码的项目(www.infradead.org)。 它是在闪存上使用非常广泛的读/写文件系统,在嵌入式系统中被普遍的应用。这篇文章首先分析了在闪存上使用 JFFS2 的必要性,然后详细的阐述了 JFFS2 实现的内部机制,包括日志结构的文件系统,关键的数据结构,挂载过程和垃圾收集机制。1、配置内核支持 jffs2文件系统 (在内核目录下make menuconfig原创 2014-04-02 10:23:43 · 682 阅读 · 0 评论 -
C语言中堆和栈的区别
一.前言:C语言程序经过编译连接后形成编译、连接后形成的二进制映像文件由栈,堆,数据段(由三部分部分组成:只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成,如下图所示:1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由程序员分配释放,若程序员不释放,则可转载 2014-04-17 22:27:20 · 483 阅读 · 0 评论 -
PCB元器件(原理图+封装库)下载(图解说明)
这个方法适合很多元器件库。ps:很久之前打算下些ARM-cortex-M4的元器件封装库,没人分享,网上也没有相关的文章介绍去获取最新的元器件封装库,经过自己的摸索,最后成功下到M4的元器件封装库,当时就打算写这么一篇文章,一是分享自己的经验,二是做个备忘,也希望省去大家的麻烦,一直懒得动手,想着有热心人会这么做的,但是目前发现还是没有这样的人出现,趁现在有空,就和大家分享下怎么从altium原创 2014-03-21 14:59:49 · 12053 阅读 · 2 评论 -
基于linux-2.6.35的网络视频服务器移植和ZC301摄像头的驱动支持
一、环境主机环境 :ubuntu 10.10 目标机 :FS2410(S3C2410) 主机工具链 :gcc-4.4.5 交叉工具链 :arm-none-linux-gnueabi-gcc-4.3.2 摄像头 :ZC301二、移植过程1、配置内核是内核支持芯片为ZC301的摄像头 Ma转载 2014-04-03 10:16:15 · 693 阅读 · 0 评论 -
TFTP服务器配置(linux)
TFTP(Trivial File Transfer Protocol)---简单文件传输协议,是TCP/IP协议族中用来在客户机与服务器间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。1.配置tftp服务器:打开终端,输入:sudo apt-get i原创 2014-04-03 11:14:52 · 895 阅读 · 0 评论 -
TCP三次握手与四次挥手
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:转载 2014-04-03 15:35:35 · 572 阅读 · 0 评论 -
GCC编辑器
编译器的主要组件:分析器:将源语言程序代码转换为汇编语言(需要目标机器的汇编语言)。汇编器:将汇编语言代码转换为CPU可执行的字节码。链接器:将汇编器生成的单独的目标文件组合成可执行的应用程序(需要知道目标格式)。标准C库:提供核心的C函数。GCC的编译流程:1.预处理:宏的替换和头文件的展开 gcc hello.c -o hello.i -E得到he原创 2014-03-25 19:47:56 · 914 阅读 · 0 评论 -
UART与RS-232
在之前的学习中一直不清楚UART与RS-232是什么关系。现在搞清楚了,希望能帮到和我一样的初学者。因为UART控制器集成到芯片中或者通过嵌入式处理器异步总线连接,所以通常从UART发出异步串口时序的逻辑电平都是处理器I/O电压标准(如TTL标准)。要想符合RS232的电器特性,需要有接口电路转换,UART串行RS232如下所示。RS232是嵌入式系统上最常用的,可以直接通过P原创 2014-04-22 16:19:18 · 1677 阅读 · 0 评论 -
简单选择与冒泡排序法
/**********简单选择排序****************/#include #define N 5int main(int argc, const char *argv[]){ int i, j, k, temp; int a[N] = {0}; printf("plz input %d integer numbers : ", N); for(i = 0; i <原创 2014-01-17 14:02:09 · 512 阅读 · 0 评论 -
SpringMVC + ueditor + 七牛 实现富文本文件上传功能
SpringMVC + ueditor + 七牛 实现富文本文件上传功能1.下载ueditor开发包(源码以及JSP版本UTF-8版),并导入项目中,也可以导入jar包。ueditor 下载地址:http://ueditor.baidu.com/website/download.html2.pom 添加相关依赖3.解压并将源码拷贝到项目中: 解压后源码如原创 2016-12-23 15:25:05 · 2008 阅读 · 0 评论