7 游泳的鲨鱼

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

C语言多条件编译

#if defined(CREDIT) credit(); #elif defined(DEBIT) debit(); #else printerror(); #endif如果定义了宏CREDIT,那编译的时候就会编译credit();如果定义了宏DEBIT,那就编译debit();如果2个宏都没有定义,那就编译printerror();...

2019-12-12 14:39:14

FFMPEG抓取摄像头数据保存为一张图片

实验环境:树莓派3.库FFMPEG。写在前边的声明,该文章所发代码全部为网上收集,本人经过整合,精心去除一些冗余,然后而成。下边什么都不说了,直接上代码#include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #incl...

2019-03-21 11:03:49

Linux下C实现心跳包

直接看代码#include #include typedef void (*signal_handler)(int); //定义函数指针void heart_handler_fun(int signal_num){    alarm(30);//睡眠30S    printf("catch signal %d\n", signal_num);}int

2017-02-17 14:39:15

函数指针和函数指针数组

直接看代码#include typedef int (* P_PRINT)(int); //先定义函数指针类型int fun1(int i){    return i;}int fun2(int i){    return i;}int fun3(int i){    return i;}int main(){

2017-02-17 14:32:02

VS2010将标准输出信息输出到output中

在微软的Visual Studio开发环境(如VS2010)下开发C++的Console Application的项目,标准输出信息(如std::cout、printf等)都是输出到控制台的(也就是传说中的黑窗)。有很多人是不喜欢这个黑窗口的,特别是习惯了像Eclipse这样的IDE的同志,如从Java转到C++的程序员,总想把输出信息集成到VS中。其实是有一种方式可以实现这种需求的,也就是把输出

2016-03-28 17:21:25

使用SecureCRT自动保存设备登陆日志

问题:当在我们处理故障时,有时候由于事情紧急,没有抓下处理故障时的信息,不能给后期的分析提供第一手材料,很是遗憾。这里,给大家介绍一下在SecureCRT中如何自动保存每次的设备登陆日志信息。 思路:在自己的硬盘上设置个专门保存配置的目录,如:d:\SecureCRT log,然后在此目录中以每次登陆的时间作为文件名建立日志文件,自动记录在设备上的操作。 设置步骤: 1.      在

2016-03-17 11:13:01

Ubuntu 12.04中文输入法的安装

Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。    在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。    安装输入法的第一步,是安装语言包。我们选择System Settings-->Languag

2016-03-15 19:31:11

通过实例分析下getDrawingRect,getHitRect,getLocalVisibleRect,getGlobalVisibleRect区别

通过实例分析下view中getHitRect()、getDrawingRect()、getLocalVisibleRect()、getGlobalVisibleRect、getLocationOnScreen、getLocationWindow这几个函数的区别。先看例子源码布局文件    xmlns:tools="http://schemas.android.com/tools

2015-11-05 13:21:24

View事件转发机制流程分析

注:该文章以android5.1源码进行的分析,文章参考了网上其他文章。为了讲解view事件的转发流程,我特意写了个小的demo。以下是主要代码 public class CustBtn extends Button {         privatefinal String TAG = "lizhihong";         publicCustBtn(Context

2015-10-30 10:33:32

eclipse中怎么查看当前类的子类

把类的名称选中,按ctrl+t。

2015-10-17 06:33:11

Android设备识别

先用lsusb察看现有设备Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b

2015-09-10 16:22:46

Ubuntu下android adb环境变量配置方法

系统:linux ubuntu121. 配置环境变量复制代码 代码如下:sudo gedit /etc/profile在文件的最后追加一下内容(your_android-sdk-linux_path是绝对路径):复制代码 代码如下:#set path for android sdk toolsexport PATH=$PATH:/your_andro

2015-09-10 16:13:15

ubuntu下openjdk环境配置

在启动终端并输入gedit /etc/profile  在末尾添加一下配置,保存并退出#set jdk environment  export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_21  export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH  export PATH

2015-09-10 08:37:41

手机内存二合一的情况下,关机闹钟无法播放手机内存铃声的问题

在AlarmStateManager的getAlarmPath方法中//添加部分        String temppath = "/storage/emulated/";        String temppath2 = "/storage/emulated/0/";        String mediappath = "/data/media/";//添加部分

2015-07-01 09:47:15

获取每个卡的运营商名称

private TelephonyManager[] mTelephonyManagers;numPhones = TelephonyManager.getPhoneCount();        mTelephonyManagers = new TelephonyManager[numPhones];String simName = null;CharSequence[]

2015-06-30 13:49:36

android插入usb或充电震动

在NotificationManagerService构造函数中添加filter.addAction(Intent.ACTION_POWER_CONNECTED);在广播接收器中添加处理函数else if (action.equals(Intent.ACTION_POWER_CONNECTED)) {                updateACNotification(

2015-06-29 10:45:47

用android动画实现手势动画

在PhoneWindowManager中添加如下方法 private static final int END_ANIMATION = 101;    private static final int PREPARE_ANIMATION = 102;    private static final int PLAY_ANIMATION = 103;    private Ani

2015-06-25 15:24:20

apk发送短信不保存到数据库

在SMSDispatcher中handleSendComplete中 if (SmsApplication.shouldWriteMessageForPackage(                    tracker.mAppInfo.applicationInfo.packageName, mContext)) {                // Persist it i

2015-06-23 11:38:47

android开机动画切换

新建一个app,用于选择开机用那个动画布局文件:    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >            android:id="@+id/rg_group"   

2015-06-15 20:12:23

android手势动画

在PhoneWindowManager.java中interceptKeyBeforeQueueing方法中添加如下代码 switch (keyCode) {        case KeyEvent.KEYCODE_C: {            if (down && SystemProperties.getBoolean("persist.sys.gesture.enable

2015-06-15 19:18:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!