- 博客(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
原创 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
转载 语言表达的提升
转载:http://wenku.baidu.com/link?url=wkdp0yynqFFrZ6itMFYIFzY3vTw4yETm1z0DJXV7GeHpUuqy7e1RN36hXU4fUQBElo2WfgoAwGGZh-7nJWucC6YRiCqDg0HgDVRadkuFBB7
2014-11-25 07:06:43 595
转载 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
原创 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
转载 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关注的人