- 博客(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 1822
原创 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 2223
原创 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 699
原创 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 1386
原创 ARM裸机编程系列---UART
串口设置之输入输出字符S5PV210 UART相关说明 通用异步收发器简称UART,即UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER,它用来传输串行数据。发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出;接收数据 时,UART检测另一根电线的信号,将串行收集在缓冲区中,CPU即可读取UART获得这些
2015-03-13 00:19:14 2439
原创 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 1288
转载 Linux环境进程间通信---管道(一)
1、 管道概述及相关API应用1.1 管道相关的关键概念管道是Linux支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独
2015-03-10 00:42:58 565
原创 【随笔】eclipse cdt 添加自动补全功能
自动代码补全完全是一个改善生活质量的功能呀!cdt拥有自动代码补全功能,只是我们没有打开而已1. 绑定快捷方式 1. windows -> preferences ->general->keys 在搜索框输入 template然后在binding 中输入 alt+/2. 开启自动填充功能windows -> preferences -> c/c++ -> edi
2015-03-03 16:15:50 8631
原创 【错误记录】CDT写多线程程序
在使用 eclipse编写多线程程序的时候,会出现下面的问题undefined reference to `pthread_create’,这是编译器找不到函数库的原因。解决办法:右键单击项目选择Properties ->选择setting->gcc c linker -> libraries ->点击上面的加号添加一个函数库pthread 。保存就可以了
2015-03-03 15:27:22 696
原创 ubuntu 12.04 修改hosts
感谢txthinking大神访问google最简单的方式或许是访问google最简单的方式了。可是要找到好用的google 地址并不简单,这里提供一个最简单的方式。在终端中输入curl -s http://freedom.txthinking.com/fuckGFW.py | sudo python就这么简单
2015-03-02 17:16:53 808
原创 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 884
原创 【随笔】我的vimrc文件
map :call TitleDet()'sfunction AddTitle() call append(0,"/*=============================================================================") call append(1,"#") call append(2,"# Author: sha
2015-02-08 23:20:39 614
转载 进程与线程: 一个简单的解释
原文地址:(快课网)进程与线程:一个简单的解释进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使
2015-02-04 16:43:54 636
原创 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 1001
翻译 每个程序员都应该学习使用Python或Ruby
如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#/.NET。多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaScript知识。总体上说,我们很难发现会有学生显露出掌握超出这几种语言范围外的语言的才能。这真让人遗憾,因为还有很多种编程语言,它们能让你成为一个更好的程序员。在这篇文章里,我将会告诉你,为什么你一定要学习Python或Ruby语言。跟C
2015-01-29 10:13:20 646
原创 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 732
原创 【随笔】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 652
原创 [随笔]在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 700
翻译 编写属于你的第一个linux 模块
原文地址: wirte your first linux kernel module内核编程常常看起来像是黑魔法,而在Arthur C Clarke’s的眼中,它八成就是了。Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统。浮点运算做起来可不容易,堆栈固定而狭小,而你写的代码总是异步的,因此你需要想想并发会导致什么。而除
2014-12-26 21:46:01 1088
原创 在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 742
原创 随笔------解决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 749
原创 uboot自动补齐与历史命令
学习嵌入式Linux的人都知道,uboot并不提供类似Linux系统shell的自动补齐功能,给工作与学习带来了很大的麻烦,其实你只需要两行代码可以解决这个问题只要在开发板相关的头文件,如smdk2440.h定义下面两个宏,就能实现命令自动补齐、命令历史,一切就搞定了!#define CONFIG_CMDLINE_EDITING#define CONFIG_AUTO_COMPLETE
2014-12-03 22:17:34 1099
原创 烫与屯的问题
刚接触编程的同学一定遇到过这个问题:好不容易写出来的程序,一运行, 黑框框里面显示烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫或者屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯这是未初始化变量导致的。当你编译处于Debug模式下的Visual Studio的程序时候,你会发现申请或销毁的内存具有奇怪的值,比如:0xCDCDCDCD或者0
2014-12-03 19:45:54 1436
原创 启动 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 977
转载 写一封「用户体验」良好的求职邮件
昨天抛出了一个话题: 如何写一封「用户体验」更好的求职邮件,让 HR 或是招聘者对你顿生好感。我之所以要写这个话题,是因为我在处理求职邮件的时候,就深受「用户体验」不好的困扰,很是头痛。从求职者的角度上说,你的目的是让招聘方(一般是 HR)从数十封甚至上百封简历里把你筛选出来;从招聘方的角度上看,则是如何从数百封简历里筛选出感兴趣的人。其中的关键就在于,你的求职邮件要传递足够 丰富恰到好处的信
2014-09-10 14:53:13 921
翻译 MakerBot 使用Linux进行开源创新的经验与教训
本月初,经过三个月的试运行后,HomeDepot开始在美国各大商店销售MakerBot的一款基于Linux的3D打印机。此次试销,不仅仅是测试消费者对于3D打印的态度,更是为了验证开源设计在普通消费者中的可行性。MakerBot的Replicator3D打印机运行嵌入式Linux系统
2014-07-29 23:20:49 1067
原创 剑指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 660
转载 不要做浮躁的嵌入式系统工程师
不管浮躁与否,我想大家曾经有东西多的学不完不知从何下手的感觉,那就看看下面的文章,或许很受用。 每天读一遍,思考一下:我是否浮躁?1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统
2014-06-12 18:01:22 741
转载 Cgi简介
的HTML语言是设计用来展现静态的数据,它让人使用一种简单的语法展现出丰富的多媒体数据,就像广告广告牌一样。 由于WWW具有相当大的商业用途,因此推出后大受欢迎。可是单纯的静态展示好像缺少了什么? 如果用户需要的数据具有时效性,必需时常更新,这时该怎么办呢? 又或者你想留下用户的数据,让你的网页能跟使用者达到互动的效果,这时又该如何? 由于上述种种需求,于是就诞生了CGI这东东。
2014-06-12 16:59:40 978
原创 使用openssl实现md5加密
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
2014-06-12 16:23:55 1280
SourceInsight config file.rar
2014-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人