自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 unix高级编程笔记

1.文件描述符是非负整数,0代表输入,1代表输出,2代表标准错误输出

2018-07-01 17:29:25 202 1

原创 C++相关

#include<iostream>#include<string>#include<map>template<class T>class my_shared_ptr{private: int* count; T *m_ptr;public: my_shared_ptr():count(new size_t),m_ptr(NULL) {}; my_s...

2018-06-14 21:53:06 204 1

原创 操作系统知识点整理

1.进程PCB(控制块)包含        进程标识符,内部标识符用来给操作系统使用,外部标识符给用户使用。        处理机状态,包括通用寄存器,指令计数器        进程调度信息,包括进程状态是阻塞还是运行,进程优先级等        进程控制信息,程序和数据的地址,资源清单,进程同步等2.进程与线程区别    进程是资源分配的实体,线程是资源调度的实体,一个进程可以有多个线程,线程之...

2018-06-09 17:23:21 314

原创 linux之UDP组播通信

需包含头文件<sys/socket.h>socket(AF_INET,SOCK_DGRAM,0)setsockopt(fd,sol)struct sockaddr_in addr; int fd; u_int yes=1; /*** MODIFICATION TO ORIGINAL */ /* create what looks like an ordina...

2018-05-16 14:39:52 508

原创 嵌入式server构建

使用的是webs-2-5(goahead),相关的安装包和解压就不再描述了,下面主要介绍搭建过程1.解压之后有如下几个目录,其中LINUX是我们需要用的,www目录是系统默认的网站根目录,wwwdemo是demo目录2. 输入命令 cd LINUX/ 打开MakeFile文件,添加如下CC      = arm-hisiv400-linux-gccSTRIP   = arm-hisiv400-li...

2018-03-30 10:37:36 296

原创 3536打包img

 使用busybox来打包 不同的文件系统有不同的打包指令,这里使用jffs2文件格式            mkfs.jffs2这个命令可以用busybox安装生成,也可以用apt-get来安装,笔者使用apt-get来安装这个命令   具体的镜像如果不想自己生成可以从现有的文件系统的拷贝出来    打包命令为                mkfs.jffs2 -d /nfsroot/img/...

2018-03-22 15:30:59 154

原创 3536开启UART2

找到sdk的内核文件           l路径为 Hi3536_SDK_V2.0.4.0/osdrv/opensource/kernel/linux-3.10.y/arch/arm/mach-hi353    打开core.c 找到     HIL_AMBA_DEVICE(uart0, "uart:0",  UART0,    NULL);HIL_AMBA_DEVICE(uart1, "uart...

2018-03-22 15:26:11 630

原创 Hi3536开机画面设置

我是用的海思SDK2.0.6版本,海思有专门的开发文档供参考,需要的可以留言首先,hisi3536开机按任意键进入命令行模式,可以烧写系统,执行一些命令。sf read用来读取flash数据到内存sf write写内存数据到flashsf erase 擦除指定位置,指定长度的flash内容, 擦除后内容全1具体用法sf probe [[b

2017-11-20 13:29:15 2782 4

原创 java虚拟机学习之路-类文件结构

代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步  write once,run Anywhere 。这是java的口号,可见开发人员渴望打破平台的限制。  大端是数据的尾端放在存储的高位  class文件是以8字节为基础单位的二进制流,中间没有任何分隔符。 每个class文件的头4个字节被称为魔数。它用来对文件进行十分识别。比如图片、文件等

2017-04-11 17:24:24 256

原创 、总结

在新浪微博已经呆了二个月了,是在feed算法组里做深度学习,用的是tensorflow。主要做的工作就是1.CharCNN模型由中文改成英文,字典生成,CharCNN git代码地址https://github.com/mhjabreel/CharCNN2.图片数据的打包,由raw-data到tfrecord3.ImageNet中的Inception模型这个东西他们也是刚起步,

2017-03-14 11:25:44 456

原创 二进制中1的个数

求二进制中1的个数方法一:      将 数字对2取余看余数是否为1.如果为1,说明这位为1.方法二:    使用位操作     java代码如下,可直接运行package every;import java.util.*;public class second { public static void main(String args[]) { Scann

2017-03-12 11:05:04 161

原创 数组中的逆序对

在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 class Solution {public: int count; int InversePairs(vector d) { count=0;

2016-12-03 14:23:28 199

原创 静态块 构造块的初始顺序

public class B { public static B t1 = new B(); public static B t2 = new B(); { System.out.println(“构造块”); } static { System.out.println(“静态块”); } public static void main(String[] args) {

2016-11-23 20:14:32 425

原创 扑克牌大小

[编程题]扑克牌大小扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):)3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4

2016-11-23 16:22:17 1447 1

原创 最大序列和

题目描述给出一个整数序列S,其中有N个数,定义其中一个非空连续子序列T中所有数的和为T的“序列和”。 对于S的所有非空连续子序列T,求最大的序列和。 变量条件:N为正整数,N≤1000000,结果序列和在范围(-2^63,2^63-1)以内。 输入描述:第一行为一个正整数N,第二行为N个整数,表示序列中的数。输出描述:输入可能包括多组数据,对于每一组输入数据

2016-11-22 11:25:51 376

原创 查找最频数最高的数字

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。1.第一种解法 核心思想是每次去除二个不同的数字,最后剩下的数字再统计出现的频次。第一次num=1,numbers[1]=2,同时丢弃这2个数,num=3,和2比较之后再丢

2016-11-20 16:47:14 885 1

原创 跳石板

小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3.......这条石板路要根据特殊的规则才能前进:对于小易当前所在的编号为K的 石板,小易单次只能往前跳K的一个约数(不含1和K)步,即跳到K+X(X为K的一个非1和本身的约数)的位置。 小易当前处在编号为N的石板,他想跳到编号恰好为M的石板去,小易想知道最少需要跳跃几次可以到达。例如:N = 4,M = 24:4->6-

2016-11-17 15:59:25 185

原创 java虚拟机之路-垃圾收集器与内存分配策略

java与c++之间有一堵由动态分配和垃圾收集技术所围成的高墙,墙内的想出去,墙外的人却想进来。1.概述    垃圾收集是要比java更加久远的技术。程序计数器、虚拟机栈、本地方法栈这些都是线程私有的,随线程而生或灭,所以这部分的垃圾很好收集。堆或者方法区中,对象是在运行时动态创建的,所以只有在运行时才能知道创建那些对象,分配多少内存,方法的分支需要的内存是不一样的。垃圾收集主要是对堆中和

2016-11-17 13:14:29 348

原创 回文序列

如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如:{1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列, {1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是回文序列。现在给出一个数字序列,允许使用一种转换操作:选择任意两个相邻的数,然后从序列移除这两个数,并用这两个数字的和插入到这两个数之

2016-11-16 18:43:10 498

原创 String StringBuffer StringBuilder的区别

String对象创建之后就是不可变的,若与别的字符合并,就会销毁原来对象然后再创建新的对象。可见效率之低,一般当作字符串常量表示,需要更改的次数少。Stringbuffer是对对象的操作,存储在字符串缓冲区中,使用append方法在最后边插入字符,insert方法在固定位置插入字符。它保证线程安全,可以实现同步功能。StringBuilder和StringBuffer类似,它不保证线程安全

2016-11-16 12:44:37 134

原创 java虚拟机学习之路-java内存区域与内存溢出异常

1.程序计数器

2016-11-15 11:56:49 174

原创 java虚拟机学习之路-走进java

java程序设计语言、java虚拟机、java API类库统称为JDK,是java程序开发的最小环境java跨平台的功能是比较强大的,正是由于这个特性,使得很多开发者使用这门语言。有一句话是这么说的“C++程序员觉得内存管理太重要了,所以一定要自己进行管理;Java程序员觉得内存管理太重要了,所以一定不能自己去管理”,这句话体现了JAVA与C++的一个很大的不同点:内存管理和访问机制。在JAV

2016-11-15 11:18:35 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除