自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 解决vmware vSphere 克隆虚拟机后无法启动网卡。

楼主首先在vmware vSphere 新建一台rd6.4的虚拟机,然后拷贝一份,添加到清单后启动,发现无法启动网卡(ps 5.7没有这个问题)于是上网找,以下是我在网上找到的内容,加以整理后发布,算是笔记吧;现象:用ifconfig 看不到任何网卡信息,当然ifconfig eth0 up 也是报错的。打开/etc/udev/rules.d/70-persistent-net.rules

2015-10-31 15:35:07 1762

原创 docker实践(1) 在ubuntu15.10里面安装docker

新建一个脚本 内容如下#!/bin/bash sudo apt-get install software-properties-common #增加 add-apt-repository 命令sudo apt-get install python-software-properties sudo add-apt-repository ppa:dotcloud/lxc-docker #增加一个

2015-10-31 00:07:57 2180

原创 c#异步socket

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;namespace server{ class Program { //服务端buffer为4字节

2015-08-29 00:20:44 669

原创 ARM裸机编程系列----nandflash

关于NAND FlashS5PV210的NAND Flash控制器有如下特点: 支持512byte,2k,4k,8k的页大小 通过各种软件模式来进行NAND Flash的读写擦除等 8bit的总线 支持SLC和MCL的NAND Flash支持1/4/8/12/16bit的ECC支持以字节/半字/字为单位访问数据/ECC寄存器,以字为单位访问其他寄存器。注意:在此使用的GEC210的

2015-03-18 11:25:23 1338

原创 ARM裸机编程系列---UART

串口设置之输入输出字符S5PV210 UART相关说明 通用异步收发器简称UART,即UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER,它用来传输串行数据。发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出;接收数据 时,UART检测另一根电线的信号,将串行收集在缓冲区中,CPU即可读取UART获得这些

2015-03-13 00:19:14 2379

原创 ARM裸机编程系列----系统时钟与定时器

S5PV210时钟体系S5PV210中包含3大类时钟domain,分别是主系统时钟domain (简称MSYS,下面将使用简称来进行相关讲解)、显示相关的时钟domain (DSYS)、外围设备的时钟domain (PSYS)。1) MSYS:用来给cortex a8处理器,dram控制器,3D,IRAM,IROM,中断控制器等提供时钟;2) DSYS:用来给显示相关的部件提供时钟,包

2015-03-12 21:00:36 1240

转载 Linux环境进程间通信---管道(一)

1、 管道概述及相关API应用1.1 管道相关的关键概念管道是Linux支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独

2015-03-10 00:42:58 551

原创 【随笔】eclipse cdt 添加自动补全功能

自动代码补全完全是一个改善生活质量的功能呀!cdt拥有自动代码补全功能,只是我们没有打开而已1. 绑定快捷方式 1. windows -> preferences ->general->keys  在搜索框输入  template然后在binding 中输入 alt+/2. 开启自动填充功能windows -> preferences -> c/c++ -> edi

2015-03-03 16:15:50 8569

原创 【错误记录】CDT写多线程程序

在使用 eclipse编写多线程程序的时候,会出现下面的问题undefined reference to `pthread_create’,这是编译器找不到函数库的原因。解决办法:右键单击项目选择Properties ->选择setting->gcc c linker -> libraries ->点击上面的加号添加一个函数库pthread  。保存就可以了

2015-03-03 15:27:22 657

原创 ubuntu 12.04 修改hosts

感谢txthinking大神访问google最简单的方式或许是访问google最简单的方式了。可是要找到好用的google 地址并不简单,这里提供一个最简单的方式。在终端中输入curl -s http://freedom.txthinking.com/fuckGFW.py | sudo python就这么简单

2015-03-02 17:16:53 793

原创 ARM裸机编程系列--nand

NAND Flash关于NANDFlashS5PV210的NANDFlash控制器有如下特点:1) 支持512byte,2k,4k,8k的页大小2) 通过各种软件模式来进行NANDFlash的读写擦除等3) 8bit的总线4) 支持SLC和MCL的NAND Flash5) 支持1/4/8/12/16bit的ECC6) 支持以字节/半字/字为单位访问数据/ECC寄存器

2015-02-10 11:38:11 859

原创 【随笔】我的vimrc文件

map :call TitleDet()'sfunction AddTitle() call append(0,"/*=============================================================================") call append(1,"#") call append(2,"# Author: sha

2015-02-08 23:20:39 572

转载 进程与线程: 一个简单的解释

原文地址:(快课网)进程与线程:一个简单的解释进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使

2015-02-04 16:43:54 612

原创 ARM裸机编程系列----buzzer

蜂鸣器控制很简单只需要控制引脚输出即可。通过原理图查看找到对应的GPIO下面是代码:#Start.s.global _start_start: // 关闭看门狗 ldr r0, =0xE2700000 mov r1, #0 str r1, [r0] // 设置栈,以便调用c函数 ldr sp, =0x31000000 // 调用main bl ma

2015-02-02 10:56:42 965

翻译 每个程序员都应该学习使用Python或Ruby

如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#/.NET。多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaScript知识。总体上说,我们很难发现会有学生显露出掌握超出这几种语言范围外的语言的才能。这真让人遗憾,因为还有很多种编程语言,它们能让你成为一个更好的程序员。在这篇文章里,我将会告诉你,为什么你一定要学习Python或Ruby语言。跟C

2015-01-29 10:13:20 626

原创 linux文件特殊权限

最近准备找工作复习一下基础知识,写了一个很简单的open函数#include#include#include#includeint main(void){ int fd; fd = open("./test", O_RDONLY|O_CREAT); if (fd == -1) printf("文件打开错误

2015-01-26 21:43:42 717

原创 【随笔】uboot到sd卡

sudo dd iflag=dsync oflag=dsync if=spl/tiny210-spl.bin of=/dev/sdc seek=1sudo dd iflag=dsync oflag=dsync if=u-boot.bin of=/dev/sdc seek=49

2015-01-21 22:12:37 626

原创 [随笔]在ubuntu下安装tftp服务器

安装tftp服务器的文章网上有很多,但是有些人成功了,有些人不成功。这里记录下我的所有的操作步骤,以便日后查看;1.下载服务器 sudo apt-get install tftpd tftp xinetd2. 建立tftp服务器配置文件vim /etc/xinetd.d/tftp在配置文件中输入以下内容service tftp{ socket_type = dgra

2015-01-14 16:58:58 665

翻译 编写属于你的第一个linux 模块

原文地址: wirte your first linux kernel module内核编程常常看起来像是黑魔法,而在Arthur C Clarke’s的眼中,它八成就是了。Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统。浮点运算做起来可不容易,堆栈固定而狭小,而你写的代码总是异步的,因此你需要想想并发会导致什么。而除

2014-12-26 21:46:01 1041

原创 在ubuntu中使用smaba

samba服务器可以使得Liunx文件夹共享到windows中,也就意味着我们可以使用SOURCE INSIGHT 开发linux程序1.安装samba服务器与客户端(用于测试)sudo apt-get install sambasudo apt-get install smbclient 2.修改配置文件sudo cp /etc/samba/smb.conf /etc/samb

2014-12-04 22:57:34 701

原创 随笔------解决Ubuntu不能进入unity

软件版本:vmware 10系统版本:ubuntu 12.04 lts1.检查bios是否开启 intel vt ,没有的话打开intel vt,各个机器的设置方式不同,请自行百度。2.安装最新的vmware tool3.安装Gnome 桌面sudo add-apt-repository ppa:gnome3-team/gnome3sudo apt-get updatesu

2014-12-04 12:37:13 719

原创 uboot自动补齐与历史命令

学习嵌入式Linux的人都知道,uboot并不提供类似Linux系统shell的自动补齐功能,给工作与学习带来了很大的麻烦,其实你只需要两行代码可以解决这个问题只要在开发板相关的头文件,如smdk2440.h定义下面两个宏,就能实现命令自动补齐、命令历史,一切就搞定了!#define CONFIG_CMDLINE_EDITING#define CONFIG_AUTO_COMPLETE

2014-12-03 22:17:34 1071

原创 烫与屯的问题

刚接触编程的同学一定遇到过这个问题:好不容易写出来的程序,一运行, 黑框框里面显示烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫或者屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯这是未初始化变量导致的。当你编译处于Debug模式下的Visual Studio的程序时候,你会发现申请或销毁的内存具有奇怪的值,比如:0xCDCDCDCD或者0

2014-12-03 19:45:54 1413

原创 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!

如果你装的是64位系统,而下载的java版本是32位,打开eclipse时就会产生这个错误,解决方法是卸载32位java,重新安装64位版本j'a'v

2014-10-11 16:37:03 943

原创 在ubuntu中配置中文版man手册

玩linux的朋友都知道,man手册就是

2014-09-16 20:33:44 1010

转载 写一封「用户体验」良好的求职邮件

昨天抛出了一个话题: 如何写一封「用户体验」更好的求职邮件,让 HR 或是招聘者对你顿生好感。我之所以要写这个话题,是因为我在处理求职邮件的时候,就深受「用户体验」不好的困扰,很是头痛。从求职者的角度上说,你的目的是让招聘方(一般是 HR)从数十封甚至上百封简历里把你筛选出来;从招聘方的角度上看,则是如何从数百封简历里筛选出感兴趣的人。其中的关键就在于,你的求职邮件要传递足够 丰富恰到好处的信

2014-09-10 14:53:13 898

翻译 MakerBot 使用Linux进行开源创新的经验与教训

本月初,经过三个月的试运行后,HomeDepot开始在美国各大商店销售MakerBot的一款基于Linux的3D打印机。此次试销,不仅仅是测试消费者对于3D打印的态度,更是为了验证开源设计在普通消费者中的可行性。MakerBot的Replicator3D打印机运行嵌入式Linux系统

2014-07-29 23:20:49 1035

原创 剑指offer04

题目: 将字符串中的空格替换成%20

2014-07-23 22:41:29 562

原创 剑指offer-03

/* * 剑指offer  面试题03 * Ajax * 2014-7-22 */#include#include typedef int bool;#define FALSE 0#define TRUE 1bool Find(int  * matrix, int rows,int columns,int number);int main(void)

2014-07-23 08:40:42 642

转载 不要做浮躁的嵌入式系统工程师

不管浮躁与否,我想大家曾经有东西多的学不完不知从何下手的感觉,那就看看下面的文章,或许很受用。    每天读一遍,思考一下:我是否浮躁?1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统

2014-06-12 18:01:22 725

转载 Cgi简介

的HTML语言是设计用来展现静态的数据,它让人使用一种简单的语法展现出丰富的多媒体数据,就像广告广告牌一样。 由于WWW具有相当大的商业用途,因此推出后大受欢迎。可是单纯的静态展示好像缺少了什么? 如果用户需要的数据具有时效性,必需时常更新,这时该怎么办呢? 又或者你想留下用户的数据,让你的网页能跟使用者达到互动的效果,这时又该如何? 由于上述种种需求,于是就诞生了CGI这东东。

2014-06-12 16:59:40 950

原创 使用openssl实现md5加密

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

2014-06-12 16:23:55 1240

精通Matlab与C C++ 混合程序设计 第2版.pdf

精通Matlab与C C++ 混合程序设计 第2版.pdf

2015-08-14

SourceInsight config file.rar

网上找来的配置文件 个人很喜欢 特地共享: 特点如下: 0 此为C C++的SourceInsight配置文件 其他语言的为默认 (字体颜色在其他编程语言有效) 1 主要就是给那些习惯于等宽字体编程的人们 采用微软Vista自带的等宽字体:Consolas 2 对各个编写程序的软件 UltraEdit SourceInsight BeyondCompare Notepad2 及各种IDE开发环境(Visual C++ Borland C++ Borland C++ Builder Visual Studio net)的所有颜色进行了最大的统一 给出了一种最合理的颜色 具体如下: 常数:红色 宏定义(包括枚举常量):橙色 便于与红色接近 字符串常量及字符常量:默认色 黄底粉字 便于与红色接近 关键字:蓝色 与UltraEdit BeyondCompare Notepad2 Visual C++ Borland C++接近或统一 全局变量:紫色 函数:绿色 运算符:绿色 局部变量:青色 未知函数名 变量名:黑色 一眼可以看出是否为笔误而变成了未知的函数名 3 对默认的很多快捷键进行了重定义 重定义快捷键的初衷:某些功能操作 仅需要一只手完成或 右手还需要继续操作鼠标;而某些功能需要两只手操作 比如输入查找替换等功能 就需要两个手同时输入 所以对一只手的功能操作重定义成左手的按键即可完成 对于需要两只手的快捷操作则由两只手完成 有写共功能为了照顾不习惯使用的人 还特意加了一些快捷键 比如ALT+1 具体如下: 光标后退:ALT+B ALT+ 光标前进:ALT+G ALT+ 全局替换:CTRL+K CTRL+SHIFT+H 需要输入 用两只手操作 全局查找:CTRL+L ALT+1 CTRL+SHIFT+F 智能全局查找:CTRL+; CTRL+ 单文件标志查找:ALT+U F8 多文件标识查找:ALT+I CTRL+I F7 跳转到定义:ALT+E CTRL+鼠标左击 CTRL+ CTRL+鼠标双左击 Symbol Window: ALT+S ALT+F8 Relation Window: ALT+R ALT+O Context Window: Alt+T 用惯了ALT+E后 这个几乎被我忘记了 书签:ALT+2 CTRL+M 关闭单个子窗口:ALT+4 CTRL+F4 ALT+F6 感谢作者:http: zhuang0393 blog 163 com blog static 9285104201093111912636 ">网上找来的配置文件 个人很喜欢 特地共享: 特点如下: 0 此为C C++的SourceInsight配置文件 其他语言的为默认 (字体颜色在其他编程语言有效) 1 主要就是给那些习惯于等宽字体编程的人们 采用微软Vista自带的等宽字体 [更多]

2014-12-06

异或值计算

在嵌入式开发中经常使用异或值作为校验,这就是一个方便的异或值计算工具

2014-10-17

空空如也

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

TA关注的人

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