自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MTT_SKY

泰山崩于前, 我依然沐浴更衣, 焚香沏茶, 诚心正意, 手起键落: Hello World!

  • 博客(473)
  • 资源 (7)
  • 收藏
  • 关注

转载 子Shell的$$

下面是一段代码,我偶然发现有点问题。[plain] view plaincopyprint?#!/bin/bash    TestID()  {          echo "in function : $$"  }    TestID &  echo "\$! : $! "    echo "\$\$ : $$ "  sleep 1  [firefox

2015-07-15 16:42:14 762

转载 opencv (centos and ubuntu)

STEP 1 :-To install the dependencies required from OpenCV, just run the following commands:sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev pyt

2015-07-07 19:07:04 977

原创 利用ssh传输文件

在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp [email protected]:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/va

2015-07-07 11:26:16 485

原创 欢迎使用CSDN-markdown编辑器

http://blog.sina.com.cn/s/blog_685c0ea30101fqxf.html快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl

2015-07-02 22:50:58 400

转载 ARM寄存器介绍

ARM处理器模式用户模式(User):ARM处理器正常的程序执行状态快速中断模式(FIQ):用于高速数据传输或通道处理外部中断模式(IRQ):用于通用的中断处理管理模式(Supervisor):操作系统使用的保护模式数据访问终止模式(Abort):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护系统模式(System):运行具有特权的操作系统任务未定义指令中止

2015-06-17 21:02:53 424

转载 4.2 指令集介绍

ARM指令集——指令格式     ARM指令的基本格式如下:     其中     ARM指令集——第2个操作数     ARM指令的基本格式如下:     灵活的使用第2个操作数“operand2”能够提高代码效率。它有如下的形式:     (1)#immed_8r——常数表达式;

2015-06-16 20:47:26 1707

原创 在windows下用vs2010跟nsight进行程序调试

请教个问题,怎么在windows下用vs2010跟nsight进行程序调试step 1:编译debug,设置CUDA C/C++  --> Device --> -G;step 2:添加断点;step 3:启动调试,如图:

2015-06-16 15:41:35 4438

原创 ARM基础系列——ARM指令集

ARM指令和指令系统:指令是指示计算机某种操作的命令,指令的集合称为指令系统。指令系统的功能强弱很大程度上决定了这类计算机智能的高低,它集中地反应了微处理器的硬件功能和属性。ARM指令在机器中的表示格式是用32位的二进制数表示。如ARM中有一条指令为ADDEQS  R0,R1,#8;其二进制代码形式为:31~28 | 27~25 | 24~21 | 20 |

2015-06-14 22:10:45 1160

转载 Vi使用

1、vi的基本概念    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:    1) 命令行模式command mode)        控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

2015-06-14 22:02:37 386

转载 gcc编译器 CFLAGS 标志参数说明

CFLAGS = -g -O2  -Wall -Werror -Wno-unused 编译出现警告性错误unused-but-set-variable,变量定义但没有使用,解决方法: 增加CFLAGS 或CPPFLAGS参数如下:  CPPFLAGS=" -Werror -Wno-unused-but-set-variable" || exit 1         

2015-06-14 21:48:00 1628

转载 Linux文件类型分类

Linux文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。linux文件的删除方式是用rm 命令。Linux文件类型;Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大

2015-06-14 21:46:36 416

转载 从零开始学习OpenCL开发(一)架构

多谢大家关注 转载本文请注明:http://blog.csdn.net/leonwei/article/details/8880012 本文将作为我《从零开始做OpenCL开发》系列文章的第一篇。 1 异构计算、GPGPU与OpenCL  OpenCL是当前一个通用的由很多公司和组织共同发起的多CPU\GPU\其他芯片 异构计算(heterogeneous)

2015-06-14 15:53:31 561

转载 [转]linux 驱动中insmod与mknod各自的作用

今天写了一个linux的驱动,编译成功,用NFS在目录板上运行,insmod后,在/proc/devices里面能看到,用lsmod也能看到那个设备,但在/dev里找不到设备文件。应用测试程序open也出错了。后来在网上查了一些资料,说是需要先mknod才行,于是:mknod /dev/testdrv c 195 0 ,后再insmod,然后运行测试应用程序,OK!  下面是一些mknod的资料

2015-06-14 09:41:03 2813

原创 简单的Linux 驱动模块编译,加载过程

2010-03-14 14:48:24| 分类:Driver | 标签: |字号大中小订阅 本文记录我的第一个Linux设备驱动程序的编译过程。遇到问题的解决方法。环境:2.4.18-14的内核,Linux内核源码:2.4.18。Linux内核源码路径:/usr/src/linux(这个源码是从kernel.org网站download的2.4.18版本)

2015-06-11 21:11:45 1571

转载 编写makefile生成.ko

fb06232010-03-30 23:32我写了一个LED驱动。我insmod驱动,如何编写makefile生成.ko文件?我用的是micro2440板 linux内核是2.6.29。hexuejunoky2010-11-21 22:22A=arARCH=armCC=arm-linux-g

2015-06-11 20:48:59 8091

转载 无名管道

管道是UNIX系统IPC的最古老形式,所有的UNIX系统都支持这种通信机制。有两个局限性:(1)       支持半双工;(2)       只有具有亲缘关系的进程之间才能使用这种无名管道;pipe函数功能:创建无名管道函数原型:#include           int pipe(int filedes[2]);参数经由参数filedes返回两个文件描述符,file

2015-06-11 20:30:20 487

转载 有名管道

管道没有名字,它的通信只限定于亲缘关系间的通信,有名管道实现了无亲缘关系间的通信,原理是fifo提供了一个路径名与之关联,让fifo的文件存于系统中,只要知道该文件路径,就可以进行访问。fifo指代(fist in, fist out),即按照先进先出的工作。fifo 创建#include #include int mkfifo(const char * pathna

2015-06-11 20:29:00 629

转载 几种进程间的通信方式

# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共

2015-06-11 20:27:32 419

转载 fork与vfork的区别

fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1.  fork  ():子进程拷贝父进程的数据段,代码段     vfork ( ):子进程与父进程共享数据段 2.  fork ()父子进程的执行次序不确定     vfork 保证子进程先运行,在调用exec 或exit 之前与父进程数据是共享的,在它调用exec     或e

2015-06-11 20:25:30 390

转载 pthread_mutex_lock的实现!!

threadexchangenulllockingfunctiondelay找了好久的pthread_mutex_lock函数的实现原理,,现粘贴如下。。。int__pthread_mutex_lock (mutex)     pthread_mutex_t *mutex;{  assert (sizeof (mutex->__size) >= sizeof (

2015-06-11 20:10:38 2475

原创 gcc -I -L -l区别 ./configure --prefix

我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld上面这句表示在编译hello.c时:-I /home/hello/include表示将/home/hello/

2015-06-11 09:19:14 1640

原创 memcpy的实现,考虑重叠地址空间。

软件工程师在面试中,经常被要求在白板上写一些小程序来检查程序员的代码书写风格及对细节的处理能力,memcpy就是经常被问到的一个。下面有两个版本的memcpy,第一个没有考虑目标地址空间和源地址空间重叠的问题,第二个则把这个问题考虑了进去。//version 1, no memory overlap is consideredvoid *memcpy(void *dst, co

2015-06-08 20:00:18 1984

转载 虚函数的内部实现机制

首先只有含有一个或多个virtual函数的类或结构体,才需要添加这种额外的运行时信息。而且这些信息是由对象自身来维护的。对象需要维护哪些信息呢?首先是该对象的实际类型信息;其次就是一个指向虚函数表的指针(该虚函数表里存储了类中所有虚函数运行时的地址信息)。一个拥有virtual成员函数的类拥有一个虚函数表,而该类的每个对象都拥有一个虚指针,指向该类的虚函数表。运行时,通过对象自己的虚指针去索引

2015-06-08 19:04:06 751

转载 hadoop全套免费视频

已推出的课程:      Hadoop实战-初级部分,听听看:http://sishuok.com/video-0-2686,http://sishuok.com/video-0-2687                【资源下载】Hadoop实战-初级部分 配套PPT和源代码       Hadoop实战-中高级部分,听听看:http://sishuok.com/video-0-27

2015-06-06 00:21:37 1209

原创 动态规划+递归(斐波那契数)

斐波那契数(动态规划)通过把所计算的值存储在递归过程的外部数组中,明确地避免重复计算。这一程序计算的时间与N成正比。                  int F(int i)                  {                          if(knownF[i] != unknown)                                

2015-06-05 17:00:26 895

转载 海量数据处理:十道面试题与十个海量数据处理方法总结

第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。      首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几

2015-06-04 23:22:05 405

转载 111

/************************************************************************//* Description: ÊÖÊÆŒì²â ÏÈÂ˲šÈ¥Ôë -->ת»»µœHSV¿ÕŒä -->žùŸÝÆ€·ôÔÚHSV¿ÕŒäµÄ·Ö²Œ×ö³öãÐÖµÅжϣ¬ÕâÀïÓõœÁËinRangeº¯

2015-06-04 19:44:37 574

原创 prim算法 最小生成树

图结构练习——最小生成树题目描述 有n个城市,其中有些城市之间可以修建公路,修建不同的公路费用是不同的。现在我们想知道,最少花多少钱修公路可以将所有的城市连在一起,使在任意一城市出发,可以到达其他任意的城市。 输入 输入包含多组数据,格式如下。第一行包括两个整数n m,代表城市个数和可以修建的公路个数。(n剩下m行每行3个正整数a b c,代表城市a 和城市

2015-05-29 16:22:02 407

原创 POJ 1942-Paths on a Grid(组合数学)

Paths on a GridTime Limit:1000MS     Memory Limit:30000KB     64bit IO Format:%I64d & %I64uSubmit Status Practice POJ 1942Appoint description: DescriptionImagine you ar

2015-05-29 09:55:50 395

转载 Nginx学习总结(1):Nginx简介

一、Nginx概况 1.Nginx是Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。目前最新的版本是nginx-1.9.0(2015年4月28日发布)。2.Nginx是一款高性能的HTTP和反向代理服务器,能够支持高达50000个并发连接数的响应,而内存、CPU等系统资源消耗却非常低、运行非常稳定。 3.

2015-05-28 16:38:03 636

转载 生成随机密码的C代码实现

问题描述        某些软件在登录的时候,经常会要求用户输入一个系统发过来的随机密码(或称校验码),用于对用户的身份进行校验,防止恶意登录。        要求用C语言生成一组长度为6位的随机密码串。         rand函数简介        rand函数是真正的随机数生成器,它会返回一个范围在0到RAND_MAX(2147483647)之间随机数值。

2015-05-28 16:16:14 763

转载 string::size_type 用的不错

#include "stdafx.h"#include #include #include using namespace std;bool isZero(string testNum, string::size_type index){ string testZero('0', index); if (!testNum.compare(index, (testNum.siz

2015-05-22 09:43:44 422

原创 jfinal easyui datagrid

<div title="用户操作管理" id="t" style="width:100%;height:100%" class="easyui-panel"> <input class="easyui-textbox" id="searchname" name="searchname" data-options="buttonText:'SEARCH',prom

2015-05-19 17:05:35 1902 1

转载 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区

不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必。做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可。中国是开源不可忽视的力量。而我们这个榜单也是从这些国人开发、主要参与开发或者基于国外开源软件进行改进并形成独立版本的软件中,根据该软件的访问、收藏、下载等多个角度,从而得出前 100 名最受欢迎的开源软

2015-05-17 20:35:26 3111

原创 Log4J的入门简介学习

简介:      Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应

2015-05-12 09:27:27 472

原创 不知密码处理

附:如果遇到MD5加密文件,而又不知道的密码的,请在数据库中换上这组加密的数据。admin---16位加密---7a57a5a743894a0eadmin---32位加密---21232f297a57a5a743894a0e4a801fc3admin---40位加密---7a57a5a743894a0e4a801fc343894a0e4a801fc3

2015-05-10 10:18:01 538

原创 mysql c++

LOAD_FILE(file_name)读取文件并返回该文件的内容作为一个字符串。要使用这个函数,该文件必须位于服务器上的主机,你必须指定该文件的完整路径名,你必须具有FILE权限。该文件必须是可读的,其大小小于max_allowed_packet个字节。如果该文件不存在或无法读取,因为不符合上述条件之一的,该函数返回NULL。截至SQL5.0.19,chara

2015-05-08 09:51:32 767

原创 在 SQL Server 2008 中新建用户登录并指定该用户的数据库

提要:我在 SQL Server 中新建用户登录时,出现了三种错误,错误代码分别是 18456、15128、4064----------------------------------- 正 文-----------------------------------一、实验环境Windows 7SQL Server 2008数据库实例名为 TestDB,新建的用户名为

2015-04-12 10:34:31 548

原创 struct hibernate spring 经典框架 搭建 入门实例

文章出处:http://blog.csdn.net/zmzsoftware/article/details/6992994在搭建环境以前我们需要准备如下 一些东西(下面是我用的):structs2.2.3《下载》hibernate3.3.2(本来用4.0但是spring貌似还不不支持4.0,后面改回来)《下载》spring 3.0《下载》上面是官网的下载

2015-03-15 19:37:04 529

原创 C/C++经典书籍推荐

以下书籍为大牛师兄为 师弟 做的一些推荐,现分享之,欢迎大家对好书进行补充~C++:C++ Primer                           (学习C++的都懂的)高质量C/C++                        (国内C/C++经典书籍)Effective C++                      (提高代码质

2015-03-15 14:47:09 982

C++ 标准模板库 STL

C++ 标准模板库 STL

2014-11-08

计算机网络实验

常用网络命令 真实网络环境协议分析 使用模拟软件搭建互联网络 Socket WEB服务器配置和HTTP协议分析 FTP服务器配置和FTP协议分析

2013-01-15

网线八根线的作用详解

网线八根线的作用详解:详细讲述网线八根线的作用

2012-10-23

RFC1661_PPP协议.doc

RFC1661_PPP协议.doc详细讲述 RFC1661_PPP协议,很好的资源

2012-10-23

高校人事管理系统

高校人事管理系统,合理运用了指针技术,花费一个星期,是做的比较成熟完善的管理系统,值得学习珍藏

2012-10-17

计算机网络教程第三版

很好的计算机网络教程ppt,原版,内容全面,值得学习珍藏。

2012-10-17

酒店管理系统

应用资源很广的酒店管理系统,用到的很多C#知识值得学习和收藏,前后花费了一个星期,数据库嵌套很完善。

2012-10-14

空空如也

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

TA关注的人

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