自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 实现一个数变成基数的倍数

size_t size; const size_t pagesize = getpagesize();size = (size + pagesize - 1) & ~(pagesize - 1);

2016-01-11 15:15:59 1100

转载 工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样

工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境。这个开发环境除了基本的Vim外,还包括Cta

2015-09-24 07:47:53 1969

原创 container_of的使用

contanier_of是Linux内核中常用的宏,用于从包含在某个结构中的指针获得结构本身的指针,通俗地讲就是通过结构体变量中某个成员的首地址进而获得整个结构体的地址正确的使用如下:#include #include #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)#define container_of(

2015-07-15 14:28:10 747

原创 Ubuntu下.deb文件的安装

这里有google浏览器的下载地址https://www.google.com/chrome/browser/thankyou.html?platform=linux下载完成后sudo dpkg -i google-chrome-stable_current_amd64.deb 指令安装

2015-05-27 22:58:18 634

转载 android源码下载和编译

首先需要准备的有linux的环境,因为Android源码的下载和编译都是在linux环境下完成的。这里本人使用的是虚拟机里面安装ubuntu12.04的方式下载编译。    准备软件    1.VMwareWorkstation        2. ubuntu12.04(最好是这个版本,版本太高会出现很多问题)        下载Android源码

2015-05-14 11:06:29 736

转载 Retrofit指南

原文链接 : Retrofit Android Tutorial译文出自 : 开发技术前线 www.devtf.cn译者 : yaoqinwei校对者: chaosssss状态 : 完成这是一篇关于如何使用Retrofit写一个Android的REST客户端的小教程。我为什么选择Retrofit?在使用square的Retrofit之前,我尝试过Volley和A

2015-04-28 13:08:52 887

转载 pring for Android 参考手册

原文地址:点击打开链接1.Spring for Android(SFA) 概述1.1 前言    对于熟悉使用Spring框架的开发人员,SFA为他们在Android的环境下开发提供了有力的支持。通过内嵌的RestTemplate组件,SFA项目可为您的项目提供便利的REST客户端开发方式,这种用法很像spring提供的jdbc模板类,能有效的简化客户端的开

2015-04-28 13:03:32 654

转载 ubuntu下使用sql远程连接oracle数据库

在 http://www.oracle.com/technetwork/topics/linuxsoft-082809.html 中下载下列文件:instantclient-basic-linux-11.2.0.3.0.zipinstantclient-jdbc-linux-11.2.0.3.0.zipinstantclient-sqlplus-linux-11.2.0.3

2015-04-09 10:39:15 4508

转载 c和指针 之“输入输出”总结

转载自:http://blog.csdn.net/nowdoit/article/details/61631091. 先来几个小的程序! [cpp] view plaincopy/*Test 1*/  #include   #include     int main(int argc,char *argv[])  {      printf("%d",3

2015-04-04 21:52:38 738

原创 ORACLE数据库的建立

E:\oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN

2015-03-24 02:31:21 599

原创 c# winform的一些基础学习知识

using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using JiangSuMobile.AnaxnphwnvsControl;using System;namespace JiangSuMobile.Trian.UserManager{p

2015-02-04 19:42:37 836

转载 c# 中DevExpress的安装

DevExpress控件安装、汉化使用教程前言  DevExpress是一个庞大的控件库,也很是好用(没用过,听说),但是要收费。  网上关于DevExpress的教程满天飞,我找了一下午也没找到正确的安装、简单实用教程,还是自己摸索吧。  自己动手,丰衣足食。安装  DevExpress不像其他控件库一样,直接引用或是附加个dll就可以使用,Dev

2015-01-22 22:40:04 14535 1

转载 Ubuntu中安装myeclipse2014

一.下载myeclipsegoogle就可以得到下载链接是.run文件二.安装myeclipse 示例路径:/media/thinkcu/Backup/常用软件/Ubuntu/myeclipse.run 示例文件名:myeclipse.run 1.ctrl+alt+t打开终端,切换到myeclipse所在路径: cd /media/thinkcu/Backup/

2014-12-16 09:42:54 1418

原创 在VMWARE虚拟机中给ubuntu的硬盘扩容

这次想在ubuntu中使用myeclipse构建web开发,在拷贝myeclipse的过程中发现硬盘不够了,决定用vmware设置“扩充原来的硬盘大小”或者“增加一个硬盘”,这里我选择了前者。1.在w7主机下,进入vm的目录,执行 vmware-vdiskmanager -x 45Gb "E:\OS\ubuntu\Ubuntu.vmdk"  ,将磁盘空间扩充到45个G。vmware-vdi

2014-12-15 19:08:34 4681

转载 Linux3.0.1 OK6410B板无线wifi的使用

从飞凌买了OK6410B板和一个wifi模块,wifi模块采用的是说明1:wifi的密码的加密方式——WPA、WPA2、WPA-PSK+WPA2-PSK、WEP说明2:根据说明1可以知道在linux的驱动中写wifi驱动时需要匹配不同的加密方式,linux下的有两个工具wireless_tools和wpa_supplicant可以设置wifi的连接。wpa_supplicant可以用于

2014-12-11 14:07:52 829

原创 linux字符驱动学习实践1(简单控制LED灯)

这两天跟着一个视频照着写了一个驱动,算不上原创,但觉得还是要记录下来......硬件环境:FL2440开发板软件环境:linux2.6.38,飞凌提供的文件系统(不太满意,以后会自己编译一个)以下是源码,主要用来控制LED的亮和暗,版本一:创建一个设备名,主设备号自动生成,次设备号为0,并自动创建设备节点(由于文件系统原因,热插拔驱动支持的不是很好每次装载完驱动要用mdev -s扫

2014-12-10 23:15:43 973

原创 linux下修改网络参数

一、ip地址的修改A、修改ip地址 即时生效:# ifconfig eth0 192.168.0.20 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-s/ifcfg-eth0 B、修改default gateway即时生效:# route add default gw 192.168.0.254启动生效:

2014-12-09 17:13:07 774

原创 Linux下C++ gsoap服务器的搭建

参照这篇文章 http://www.cnblogs.com/cy163/archive/2013/03/29/2989757.html进行修改1.创建自己的文件夹:mkdir airServer2.创建自己的.cpp和.h文件:airServer.cpp,airServer.h3.编写自己的airServer.h//gsoap ns service name: airServe

2014-12-09 17:01:24 1367

转载 Linux下Json的使用

关于 JSON 更具体的信息,可参见 JSON 官网:http://www.json.org。jsoncpp 是比较出名的 C++ JSON 解析库。在 JSON 官网也是首推的。下载地址为:http://sourceforge.net/projects/jsoncpp。下面开始说明配置方法:1、jsoncpp下载后需要编译成链接库(也可以不编译,把所有.cpp .

2014-12-05 09:51:28 5580

原创 关于mknod延伸到的知识点

mknod的标准形式:mknod DEVICENAME {b/c} MAJOR MINOR1.DEVICENAME是要创建的设备文件名,可以包含目录2.b和c分别表示块设备和字符设备3.MAJOR和MINOR分别表示主设备号和次设备号示例:mknod /dev/myDevice c 128 512主设备号:用来表示一个特定的驱动程序,例如在lsmod加载驱动时分配的一个

2014-12-04 21:43:43 693

转载 进程互斥锁

进程间共享数据的保护,需要进程互斥锁。与线程锁不同,进程锁并没有直接的C库支持,但是在Linux平台,要实现进程之间互斥锁,方法有很多,大家不妨回忆一下你所了解的。下面就是标准C库提供的一系列方案。1、实现方案不出意外的话,大家首先想到的应该是信号量(Semaphores)。对信号量的操作函数有两套,一套是Posix标准,另一套是System V标准。Posix信号量

2014-12-04 16:16:36 673

原创 Linux驱动开发准备

1.开发板的准备:内核的移植、文件系统的移植、QT的移植2.交叉编译环境的准备(与开发板的环境一致)3.编译好的内核(内核与开发板上的一致)4.编写驱动程序

2014-12-03 08:09:26 479

转载 三、Eclipse SDK中一些插件的安装(web开发插件)

eclipse官方网站上下载的标准版Eclipse是没有web开发环境的,为了能够进行web开发,需要安装一些插件。web开发需要的插件有1 EMF: Downloads | Project home    2 GEF - Graphical Editor Framework: Downloads | Project home      3 VE - Visual Edit

2014-12-02 15:38:47 766

原创 二、Linux下给eclipse配置tomcat

我的eclipse是C/C++版本,在官网上下载的:1.下载tomcat插件:http://www.eclipsetotale.com/tomcatPlugin.html#A3,如果你的tomcat插件不低于5,下载最新的就好了,我下载的是tomcatPluginV33.zip。2.解压,得到com.sysdeo.eclipse.tomcat_3.3.0文件夹(此目录下有tomca

2014-12-02 15:33:26 699

转载 四、Eclipse 配置SSH 详解

最近看了很多招聘,其中很多我想去的公司都需要一些技能,其中熟练 Java SSH 等为必须技能。因此,我就希望来探讨下SSH的深浅,当中也希望通过更了解它,以后能在SSH的对话中能有一丝丝见解。下面,我查阅了大量资料,走了不少错路,最后总结了经验后搭建出来的SSH框架。希望第一次搭建SSH框架的会从中得到启发。 开发环境:eclipse-jee-ke

2014-12-02 14:12:33 703

转载 一、在linux上构建tomcat

Linux下Tomcat的安装配置一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod

2014-12-01 15:33:50 606

转载 中断上下文和进程上下文

内核空间和用户空间是现代操作系统的两种工作模式,内核模块运行在内核空间,而用户态应用程序运行在用户空间。它们代表不同的级别,而对系统资源具有不同的访问权限。内核模块运行在最高级别(内核态),这个级下所有的操作都受系统信任,而应用程序运行在较低级别(用户态)。在这个级别,处理器控制着对硬件的直接访问以及对内存的非授权访问。内核态和用户态有自己的内存映射,即自己的地址空间。处理器总处于以下状态

2014-12-01 07:44:17 534

原创 文件操作的知识点集合(持续中)

一、打开控制台,针对控制操作1.一小段输出到控制台的代码FILE *console;console = fopen("/dev/console", "a+");fprintf(console, "proxyd: %s\r\n", "ss");fclose(console);这段代码编译后会出现段错误,原因:未检验文件是否正常打开,添加语句:if(console == NULL){

2014-11-26 14:09:34 687 1

原创 linux下关于网络的相关指令网络(持续中)

1.查看某个端口的使用情况

2014-11-25 17:01:27 467

转载 语言表达的提升

转载:http://wenku.baidu.com/link?url=wkdp0yynqFFrZ6itMFYIFzY3vTw4yETm1z0DJXV7GeHpUuqy7e1RN36hXU4fUQBElo2WfgoAwGGZh-7nJWucC6YRiCqDg0HgDVRadkuFBB7

2014-11-25 07:06:43 595

转载 FL2440+ADS1.2+Jlink裸机移植bootloader

前段时间不小心误操作将FL

2014-11-22 14:03:26 1142 1

转载 Telnet登录Ubuntu

1.安装Vmware VMware Workstation2.新建Ubuntu虚拟机:特别注意一下网络桥接方式;下面是我的各类设置3.Ubuntu下开启Telnet服务1. sudo apt-get install xinetd telnetd2. 安装成功后,系统也会有相应提示,     sudo vi /etc/inetd.conf并加入以下一行

2014-11-19 10:27:51 1663

原创 基于sqlite的c语言数据读取(c为主)

本次是使用sqlite+c的方式来读取下面的数据库l

2014-11-14 17:09:47 2862

原创 sqlite的使用文档

http://www.w3cschool.cc/sqlite/sqlite-functions.html

2014-11-13 10:47:52 538

原创 指针的注意用法(持续中)

1.char *buff = (char*)malloc(256);sizeof(buff) = 4;//gengj

2014-11-12 14:38:53 494

原创 vlc在ubuntu上的编译

在官网上下载最新的VLC源码:http://www.videolan.org/vlc/download-sources.html按照源码提供的installwen

2014-08-13 15:51:09 3381

转载 用javah 导出类的头文件, 常见的错误及正确的使用方法

********************************************************************************用javah 导出类的头文件, 常见的错误及正确的使用方法********************************************************************************正确的使用

2014-07-17 13:21:41 671

原创 OK335XD开发板挂载文件系统

以前做嵌入式试验,一直用的FlashFXP完成文件的传输,

2014-07-12 15:39:07 1425

转载 ARM的Load/Store指令

ARM的数据存取指令Load/Store是唯一用于寄存器和存储器之间进行数据传送的指令。LOAD用于从内存中去数据,而STORE用于存数据导入内存,该指令使用频繁,在指令集中最为重要,应为其他指令只能操作寄存器,当数据存放在内存中时,必须先把数据从内存装载到寄存器,执行完后再把寄存器中的数据存储到内存中。ARM指令集中有三种基本的数据存取指令: 1 单寄

2014-06-16 08:56:57 1431

转载 如何选择自己的嵌入式开发方向

如何选择自己的嵌入式开发方向分类: arm92012-08-26 19:34 1443人阅读 评论(1) 收藏 举报嵌入式产品工作androidlinux手机操作系统转自:http://mcuos.com/thread-7256-1-1.html说明:感觉这些文章对自己很有帮助,所以转帖过来,一方面方便自己查看,另一方面希望能帮助更多对此有需要的朋友。废话不

2014-06-10 09:46:29 751

空空如也

空空如也

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

TA关注的人

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