- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 深度学习(花书)笔记1
第一章 引言1. 20世纪 40到60年代 控制论 cybernetics2. 20世纪 80到90年代 联结主义 connectionism3. 2006年 深度学习
2019-07-31 09:52:55 365
转载 【转载】 javaEE 和javaSE 的区别
JavaEE:Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等。企业版本帮助开发和部署可移植、健壮、可伸缩切安全的服务端Java应用。Java EE是在JavaSE的基础上构建的他提供Web 服务、组建模型、管理和通信API.可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和web2.0应...
2019-01-26 09:20:37 1059
转载 SUBLIME 3 支持中文设置
SUBLIME 3 支持中文安装Sublime Package Control非常简单。1、打开Preferences菜单,并选择 Browse Packages…2、系统会打开Sublime Text 3的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹3、下载并将下载的Package Control.sublime-package拷贝到Installed
2017-06-05 11:57:12 534
原创 Ubuntu14.04 安装搜狗输入法
1. sudo add-apt-repository ppa:wengxt/fcitx-nightly 2. sudo apt-get update 3. sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin 4. sudo apt-get install fcitx-table-all 5. http://piny
2017-05-25 19:05:25 255
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-06-09 08:59:07 231
转载 linux和win共享数据
1.前提一:能ping通 前提二:关闭防火墙,关闭selinux。 2.使用WinSCP: (1)使用管理员身份运行该软件 (2)设置协议,默认使用第一个 ( 3)设置Linux主机IP地址,端口保持不变 (4)(输入用户名和密码) (5)login 之后就可以直接在左右两边的的视窗里面拖拽文件进行文件拷贝3.Samba服务器 (1)安装samba服务器 先用#ls | gre
2015-06-18 21:54:36 412
原创 L24c语言中的字符串
字符串基本概念1.概念上讲,C语言中没有字符串数据类型 2. C语言中使用字符数组来模拟字符串 3. C语言中的字符串是以’\0’结束的字符数组 4. C语言中的字符串可以分配于栈空间,堆空间或者只读存储区#include <stdio.h>#include <malloc.h>int main(){ char s1[] = {'H', 'e', 'l', 'l', 'o'}; /
2015-06-03 22:14:30 616
原创 L21指针基础
指针本质指针本质就是变量指针需要占用一定的内存空间指针用于保存内存地址的值不同类型的指针占用的内存空间相同吗?–>相同 示例:“““.c #include <stdio.h> int main() { int i; int* pI; char* pC; float* pF; pI = &
2015-06-03 22:14:09 397
原创 L20#和##使用
L20#和##使用1. # #include <stdio.h> #define CALL(f, p) (printf("Call function %s\n", #f), f(p)) int square(int n) { return n * n; } int f(int x) { return x;
2015-06-03 22:13:41 563
原创 L23数组指针分析
L23数组指针分析指针是一种特殊的变量,与整数的运算规则为:p+n <-->(unsigned int)p +n*sizeof(*p)指针的比较规则: 1. 大小比较需要指针指向同一个数组 2. ==和 != 不需要 #include a 和&a的区别a为数组是数组元素的地址&a为整个数组的地址a和&a的意义不同,其区别于指针运算 a+1 –> (unsigned int)a
2015-06-03 22:13:38 360
原创 L22数组基础
数组本质数组是相同类型的变量的有序集合数组名代表数组首元素的地址int a[5]={0};,a和&a的值相同,但是含义有区别a代表数组首元素地址;&a表示数组的地址数组名可以看做一个常量指针在表达式中数组名只能作为右值使用只有在下列场合中数组名不能看做常量指针 数组名作为sizeof操作符的参数数组名作为&运算符的参数当给一个指定大小的数组赋一个初始值时,剩下的别的未被初始化的数
2015-06-03 22:13:12 389
原创 L19#pragma
L18: #pragma#pragma是编译器指示字,用于指示编译器完成一些特定的工作#pragma所定义的很多指示字是编译器和操作系统特有的#pragma在不同的编译器之间是不可移植的#预处指令理器将忽略它不认识的#pragma两个不同的编译器可能以不同的方式解释同一条#pragma指令一般用法: #pragma parameter不同parameter参数语法和意义各不相同 #
2015-06-03 22:13:03 472
原创 L18#error和#line
L18: #ERROR 和#LINE#error 用于生产一个编译错误消息,并停止编译用法 #error messagemessage 不需要用双引号包围#warning用于生产编译警告,不停止编译 #include <stdio.h> #define CONST_NAME1 "CONST_NAME1" #define CONST_NAME2 "
2015-05-26 14:28:10 340
原创 C语言基础(L17)条件编译
条件编译,可控程序流程#include #ifdef DEBUG #define LOG(s) printf("[%s:%d] %s\n", __FILE__, __LINE__, s)#else #define LOG(s) NULL#endif#ifdef HIGHvoid f(){ printf("This is the high
2015-05-25 18:28:10 355
原创 C语言基础(L15-L16)
L15 :编译过程预处理处理注释,以空格代替将所有#define删除,并且展开所有的宏定义处理 #if #ifdef等处理#include,展开被包含的文件保留编译器需要使用的#pragma指令 预处理命令: gcc -E file.c -o hello.i编译语法分析,语义分析,产生汇编代码 gcc -S file.c -o hello.s链接静态链接 在编译期完成动态链
2015-05-25 18:24:12 477
原创 C语言基础(L8 -L14)
L8 :注释简单直接,规范有用L9 :接续符和转义符1.接续符\ :表示一行没有结束,下一行继续 适用范围: 宏代码块定义#define SWAP(a,b) \{ \ int temp = a; \ a = b; \ b = temp; \}2.转义符L10 :单引号 双引号#include <stdio.h>
2015-05-23 20:08:41 552
转载 堆和栈的区别(转)
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静
2015-05-23 18:30:29 337
原创 C语言基础(L6-L7)
L6:struct AND unionstruct1.空结构体的大小?用gcc编译链接后 空结构体占用0个字节 ,出来一个问题 如果定义两个空结构体 则两个变量占用相同的地址空间。 如果用g++编译链接 执行 ->占用1个字节,两个变量占用不同的地址空间。 2.柔性数组:数组大小待定的数组(产生斐波那契数列)#include <stdio.h>#include <malloc.h>typede
2015-05-23 18:17:27 602
原创 C语言基础(L1-L5)
变量char =1Byteshort =2Byteint =4Byteauto static registerauto 局部变量的默认属性 存储于程序的栈中static 修饰的局部变量存储在程序静态区(全局区) static修饰的全局变量作用域只是声明的文件中 static修饰的函数作用域只是声明的文件中 3.register 关键字指明将变量存储于寄存器中 register只
2015-05-22 15:58:44 718
原创 OK6410 按键中断驱动
1. 修改内核代码 ,编译内核进入arch /arm/mach-s3c64xx/mach-smdk6410.c 将下面的代码注释掉 static struct gpio_keys_button gpio_buttons[] = { /*{ .gpio = S3C64XX_GPN(0), //.code = 25,
2015-03-28 18:15:12 471
原创 RHEL6.3 YUM 换网易CentOS源
删除redhat原有的yumrpm -aq|grep yum|xargs rpm -e –nodeps下载yum安装文件 wget http://mirrors.163.com/centos/6.6/os/i386/Packages/yum-3.2.29-30.el6.centos.noarch.rpm wget http://mirrors.163.com/centos/6.6/os/i386
2015-03-15 12:07:37 511
原创 RHEL 6.3 开机自动运行相关脚本
vim /etc/rc.local/etc/init.d/smb restart /etc/init.d/nfs restart /etc/init.d/iptables stop setenforce 0
2015-03-14 19:28:54 513
转载 配置tftp和nfs服务
1.宿主机和目标机的概念2.交叉开发的下载工具:jlink jtag,usb,串口,网络3.tftp: (1)安装tftp服务器rpm -ivh tftp-server(2)由于依赖关系导致需要安装xinetd包(3)配置tftp服务器vim /etc/xinetd.d/tftp修改成如下内容(4)重启tftp服务/etc/init.d/xinetd restart(5)关闭防火墙和sel
2015-03-11 12:53:01 937
原创 vim 中文显示乱码
编辑~/.vimrc文件,加上如下几行:set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8
2015-03-11 12:49:03 477
转载 文章标题
1.宿主机和目标机的概念2.交叉开发的下载工具:jlink jtag,usb,串口,网络3.tftp: (1)安装tftp服务器 rpm -ivh tftp-server (2)由于依赖关系导致需要安装xinetd包(3)配置tftp服务器 vim /etc/xinetd.d/tftp修改成如下内容 (4)重启tftp服务 /etc/init.d/xinetd restart
2015-03-04 13:25:44 377
转载 Linux网络设置
问题1描述:windows一般情况ping不通Linux问题1解决: (1)关闭防火墙 (2)关闭Selinux 以上两个要求是所有windows和linux互相ping通的基本前提,包括tftp以及samba的搭建。 (3)最好选择桥接模式,否则要注意主机和虚拟机是否在同一网段。问题2描述:桥接模式无法获取IP地址,运行ifconfig没有eth0的IP,以及桥接模式不能上网问题2解决:原
2015-03-04 13:08:17 495
转载 内核模块开发
一.基础 1.Linux 内核很庞大,相应的包含的组件也非常多。Linux文件就是常说的zImage和bzImage,在内核启动期间会被解压到内存。2.如何使用Linux的这些组件呢?一般情况下我们会想到说,让所有的组件都包含在Linux内核文件中,这样一了百了,省事。 但是随之而来的思考是,如果某一个组件在整个系统的运行过程中,只实际运行了1分钟,但是整个系统却要运行一小时,那么剩下的59分钟
2015-03-03 19:58:46 462
转载 嵌入式文件系统制作
1.创建目录 mkdir rootfs cd rootfs mkdir bin dev etc lib proc sbin sys usr mnt tmp var mkdir usr/bin usr/lib usr/sbin lib/modules2.创建设备文件 (1)在Linux中设备都以文件的形式存在和操作。(2)这些文件都在dev目录(3)在启动Linux系统的时候必须要使用两个设
2015-03-03 19:52:52 462
转载 嵌入式内核制作
一.内核简介: 1.系统架构 (1)Linux是由用户空间和内核空间构成的(2)用户空间主要是用户应用程序以及一些C库文件,配置文件。一般是看得见的。(3)内核空间主要是系统调用接口,狭义上的内核,处理器架构相关的代码。(4)划分两个空间的理由:处理器有不同的工作模式,不同的模式权限不一样,可以运行的指令不一样。两个空间对应不同的工作模式(操作级别),程序执行的两种不同的状态。可以起到系统保护作
2015-03-03 19:47:41 435
原创 RHEL 6.3 openoffice 打开菜单乱码问题
1.创建字体文件 cd /usr/share/fonts mkdir fontwin 2、将WIN7 C:\Windows\Fonts 下所有的简体中文字体拷贝到fontwin文件夹中 3.cd .. 4.别执行如下命令: mkfontscale mkfontdir fc-cache5.完毕。打开OpenOffice,乱码消失。
2015-03-03 19:17:10 376
原创 RHEL 6.3 启动后自动运行相关命令
REHL 6.3 启动后自动运行相关命令修改 /etc/rc.local文件,该文件是/etc/rc.d/rc.local的链接文件
2015-03-03 18:30:16 473
转载 touch 命令
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使
2015-01-13 22:34:33 733
转载 secureCRT printf 输出控制格式
printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等)给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。颜色:#define NONE "\033[m"#define RED "\033[0;32;31m"#define LIGHT_RED "\033[1;31m"#define GREEN "\033[0;32
2014-03-12 10:42:46 2167
win11 win10 去除右下角水印工具UniversalWatermarkDisabler
2022-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人