sdhgood
码龄14年
求更新 关注
提问 私信
  • 博客:57,770
    社区:3,856
    问答:191
    61,817
    总访问量
  • 1
    原创
  • 10
    粉丝
  • 47
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2011-03-13
博客简介:

sdhgood的专栏

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得1次评论
  • 获得51次收藏
创作历程
  • 1篇
    2017年
  • 22篇
    2014年
成就勋章
TA的专栏
  • android
    17篇
  • Linux
    3篇
  • c++
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 硬件开发
    材料工程
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

TortoiseSVN在Diff文件与历史版本比较,出现乱码.

发布问题 2021.04.02 ·
1 回答

《OpenGL编程指南》源代码

发布资源 2018.09.01 ·
zip

expected class-name before ‘{’ token

碰到过几次这类问题,但是那时也不知道是怎么弄好的,最近在一些帖子,找到了办法,就是在头文件里,将include "xxx.h"文件注释掉,换成声明,在.cpp文件里使用include "xxx.h"。具体参考:http://stackoverflow.com/questions/7199809/expected-class-name-before-tokenhttp:/
原创
发布博客 2017.05.13 ·
8836 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

linux中open()函数的mode_t 含义

打开文件、新建文件和关闭文件操作打开文件操作使用系统调用函数open(),该函数的作用是建立一个文件描述符,其他的函数可以通过文件描述符对指定文件进行读取与写入的操作。打开文件的一般形式是:open(文件路径, 标志); 函数的返回值是文件描述符,如果打开文件成功返回一个正整数,否则返回-1。标志是用于指定打开文件操作模式的枚举常量,主标志如表13.1所示。表13.1 
转载
发布博客 2014.09.25 ·
6309 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

Eclipse C++的配置问题launch failed binary not found

首先下载eclipse c++ 我的是64bit版本安装好MinGW,并配置好环境变量,参考我的博客http://www.cnblogs.com/fickleness/p/3273044.html 配置eclipse选executable,选mingw gcc .按make toolchain(s) preferred.ok   配置好关闭ecl
转载
发布博客 2014.09.18 ·
1337 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

驱动 poll 接口实现原理

(2005-05-02 15:45:26)转载▼标签:杂谈分类: MSN搬家为了支持应用层的 select 系统调用,驱动需要实现 poll 方法。标准实现如下:unsigned int scull_p_poll(struct file *filp, poll_table *wait){    Sc
转载
发布博客 2014.09.14 ·
1376 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

linux中文件描述符fd和文件指针flip的理解

linux中文件描述符fd和文件指针flip的理解简单归纳:fd只是一个整数,在open时产生。起到一个索引的作用,进程通过PCB中的文件描述符表找到该fd所指向的文件指针filp。文件描述符的操作(如: open)返回的是一个文件描述符,内核会在每个进程空间中维护一个文件描述符表, 所有打开的文件都将通过此表中的文件描述符来引用; 而流(如: fopen)返回的是
转载
发布博客 2014.09.13 ·
638 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android中的SystemClock类

一、声明:public final class SystemClock extends Object 是一个不可变类。 二、结构:java.lang.Object?android.os.SystemClock三、概述: 它是一个核心的技术设备。三种不同的时钟是可用的,他们不应该混淆:1、System.currentTimeMillis()是一
转载
发布博客 2014.09.02 ·
851 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义View常处理的回调函数

UUTON悠悠途恩2012-09-16自定义View常处理的回调函数onFinishInflate() 当View中所有的子控件均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发onSizeChanged(i
转载
发布博客 2014.09.01 ·
754 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android中的PopupWindow详解

Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anchor锚)和相对于父控件。具
转载
发布博客 2014.08.29 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android中Activity中的WindowManager与Window

在做项目的过程中,需要实现Activity非全屏显示、窗口背景透明显示的效果。在实现这些功能的过程中,涉及到Window与WindowManager两个类,经过查一些相关资料,了解二者之间的不同点如下所示:1)WindowManager继承自ViewManager这个接口,这个接口主要有以下的实现子接口:       * addView();         * updateV
转载
发布博客 2014.08.29 ·
1001 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AudioManager详解(结合源代码)

AudioManager:用来对音量大小,声音模式(静音,震动,震动加声音等模式)的管理, 还有用它来注册“插入耳机”时的广播接收者(Action: android.intent.action.MEDIA_BUTTON)  源码(没有Android源码的可以看下我之前的博文,有提供下载地址哈~)所在位置:  Android-4.0/frameworks/base/media/java/an
转载
发布博客 2014.08.28 ·
2879 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android中的Audio播放:音量和远程播放控制

文从Audio控制使用的角度,讲解了AudioStream的分类,硬件音量控制键调整对相应AudioStream音量大小的影响,以及如何响应远程MediaButton控制Audio播放。 1. Audio StreamAndroid为不同的应用场合定义了不同的Audio Stream: Voice Call, Ring, Music,Alarm, Notification, DTMF。
转载
发布博客 2014.08.28 ·
1098 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

7种形式的Android Dialog使用举例

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保无误
转载
发布博客 2014.08.28 ·
586 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android的framework层音量控制原理分析--hot(key)处理

Android.media.AudioManager中包含了对android.media.AudioService的跨进程AIDL调用封装。正常处理过程:1.调整音量是通过AudioManager间接调用AudioService.adjustStreamVolume方法来完成逻辑处理;2.AudioService调用VolumePanel画出音量调整界面,并发送音量变动广播消息,3
转载
发布博客 2014.08.27 ·
1484 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 4.4 音量调节流程分析(二)

Android 4.4 音量调节流程分析(二)  之前在Android 4.4 音量调节流程分析(一)里已经有简单的分析音量控制的流程,今天想接着继续分析下音量大小计算的方法。对于任一播放文件而言其本身都有着固定大小的音量Volume_Max,而在AudioPolicyManagerBase.cpp文件中音量调节可以理解为在Volume_Max的基础上乘以系数κ(0≤κ≤1)。  现在对Audio
转载
发布博客 2014.08.27 ·
2081 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 4.4 音量调节流程分析(一)

最近在做Android Audio方面的工作,有需求是在调节Volume_Up_Key & Volume_Down_key时,Spearker or Headset每音阶的衰减变为3db左右。所以利用Source Insight分析Android源码中音量控制的流程,如有错误,欢迎指正,谢谢!    以下是调节音量的流程:  Step_1.首先在调节机台Volume_Up_Key & Vo
转载
发布博客 2014.08.27 ·
2515 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java集合复习笔记-java集合继承关系图

*面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。*数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。*集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。 集合框架图1、Collection (集合的最大接口)继承关系
转载
发布博客 2014.08.26 ·
19835 阅读 ·
18 点赞 ·
1 评论 ·
65 收藏

浅谈android的selector背景选择器

关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List
转载
发布博客 2014.08.20 ·
633 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TextView使用Spannable设置复合文本

pannable 对文字的编辑减少TextView的拼接并且达到改变一串字符中的部分文字的字体颜色,背景颜色,字体大小,样式 增加文字的超链接。如 把部分字体改成红色:SpannableString amountS=new SpannableString(amount);   amountS.setSpan(new ForegroundColorSpan(Color.RED), a
转载
发布博客 2014.07.18 ·
647 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多