自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 使用typedef定义指向函数的指针

啥都不说,先贴代码 1 #include 2 3 typedef void(*Fun)(void); 4 5 void f1(void){ printf("function_1\n"); } 6 void f2(void){ printf("function_2\n"); } 7 int main() 8 { 9 Fun pFun = f1;

2015-03-30 20:10:15 882

原创 Ubuntu下 Android真机 显示????????????no permissions 最终办法(转载)

首先:打开一个终端,输入 lsusb,就会看到当前连接电脑的所有USB设备,比如:Bus 002 Device 003: ID 046d:c06a Logitech, Inc.Bus 002 Device 010: ID 17ef:7533 Lenovo第二个是我连接的联想手机。其次:进入 /etc/udev/rules.d 下面:打开终端(Ctrl+Alt+T),进入

2015-03-30 20:10:10 477

原创 完美解决 Linux 下 Sublime Text 中文输入(转载)

1.保存下面的代码为sublime_imfix.c/*sublime-imfix.cUse LD_PRELOAD to interpose some function to fix sublime input method support for linux.By Cjacker Huang gcc -shared -o libsublime-imfix.so sub

2015-03-30 20:10:05 543 2

原创 Qt5中文乱码解决方法

一、setWindowTitle(QStringLiteral("我是中文"));二、QTextCodec *codec = QTextCodec::codecForName("GB18030");setWindowTitle(codec->toUnicode("我是中文"));

2015-03-30 20:10:00 544

原创 C语言中的register关键字

在C语言中的register修饰的变量表示将此变量存储在CPU的寄存器中,由于CPU访问寄存器比访问内存快很多,可以大大提高运算速度。但在使用register时有几点需要注意。1.用register修饰的变量只能是局部变量,不能是全局变量。CPU的寄存器资源有限,因此不可能让一个变量一直占着CPU寄存器。2.register变量一定要是CPU可以接受的值。4.不可以用&运算符对regi

2015-03-30 20:09:51 11131 2

原创 C语言中的static关键字

在C语言中,"static"既可用于修饰函数,也可用于修饰变量,细细总结起来有以下几个功能:1.static修饰函数。在工程中如果包含多个源文件,声明函数时加上static则表示仅将该函数的作用范围限定于本文件,对外部源文件是不可见的。2.static修饰局部变量。一般而言,局部变量存储于动态存储区,如果局部变量加上static修饰,则将此局部存储于静态存储区,在程序的整个生命周期都有效。

2015-03-30 20:09:48 490

原创 在VS2013中继续使用printf,scanf

在Vs2013中,我们使用printf,scanf等输入输出函数时,编译会报错,提示我们使用printf_s,scanf_s等相应的函数,虽然这种方法更有利于程序的安全,但很多时候很不方便。如果要在VS2013中继续使用scanf,printf等函数,可添加这么一行代码#pragma warning(disable:4996)即可消除错误。

2015-03-30 20:09:43 2602 1

原创 嵌入式编程中的常用技巧

假设一个8位的寄存器,不能够直接进行位寻址,而又要使字赋值时不影响的其他位。那么要给某一位置0,置1,取反的常用写法。下面以第五位为例进行说明(reg为该八位寄存器):将第5位置0:reg&=~(1将第5位置1:reg|=(1将第5位取反:reg^=(1

2015-03-30 20:09:38 631

原创 WinPacp在VS2013环境下的配置

winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。下面将详细介绍如何在VS2013使用winpcap开发网络应用程序。1.首先,从http://www.winpcap.org/下载winpcap.exe和Developer's Pack.。安装wi

2015-03-30 20:09:36 679

原创 ubuntu中编译openwrt的环境配置

首先安装基本开发环境:sudo apt-get install ssh vim samba tftp nfs安装编译openwrt须要的包:解压openwrt包编译出错:Build dependency: Please install the GNU C++ Compiler (g++).Build dependency: Please install ncurses. (Mi

2015-03-30 20:09:26 965

空空如也

空空如也

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

TA关注的人

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