自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勾波

无稽之谈,欢迎笑纳。

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ STL map内存不释放

最近遇到了map的内存不释放的问题,仔细研究了一下,不废话,上代码。#include<map>#include<string>#include<iostream>#include <unistd.h>#include <malloc.h>using namespace std;int main(){ map<int,unsigned char*> m; while (1) {

2020-09-18 22:41:05 2771 3

原创 关于char *和char [] 的不同

在C语言中,我们经常用如下两种方式来表示字符串:char *string = "hello world";char string[] = "hello world";可能有时还会用这种方式:char string[11] = "hello world";问题来了,他们一样吗?不一样有什么不同?我用如下代码来做测试:#include<stdio.h>int main(void){ int

2017-05-28 00:07:27 1320

原创 Ubuntu开机黑屏修复

现象:开机黑屏。过了BIOS启动画面后,只有左上角有个光标闪烁,不进入系统选择界面。导致原因:昨天手贱,更新了一下系统,重启就进不了系统。修复:Google了半天,找到了这个工具:Boot-Repair,详见https://help.ubuntu.com/community/Boot-Repair,里面有详细的说明,不再赘述。感叹:没事别手贱!

2014-01-07 13:07:01 12146

原创 Android MediaPlayer学习笔记

Android的MediaPlayer应该算是一个大的子系统,整个流程比较长,不过好的是流程还比较清晰,代码跟起来也不是很难。MediaPlayer是从MediaPlayer.java开始的,应用如果想播放音乐,先要new 一个MediaPlayer,并做设置其相关的参数。先列出主要的代码文件,他们都在frameworks里面:Java层代码:base/media/java

2013-11-06 10:42:40 8227

原创 Android RILD学习

1. init.rc里的rild一般情况下,在init.rc或init.*.rc里面我们都能找到如下的服务启动:service ril-daemon /system/bin/rild -l libreference-ril.so -- -d /dev/ttyUSB2     class main     socket rild stream 660 root radio

2013-11-01 16:33:49 2889

原创 设备驱动程序学习笔记(1)

1. 主从设备号是用一个32位的整数(dev_t)来表示,这个整数的高12位表示主设备号,后面20位表示从设备号,内核定义了一些宏来转换:#define MINORBITS 20#define MAJOR(dev) ((unsigned int) ((dev) >> MINORBITS))#define MINOR(dev) ((unsigned int) ((dev) & MIN

2013-09-07 09:03:37 664

原创 gerrit 安装笔记

安装没有太大的问题,网上大把的资料,这里记录下遇到的问题及解决办法。1. Permission denied (publickey)我安装完后配置好.ssh/config里的帐号和服务器地址,端口之类的之后,用ssh测试连通性时遇到这个错误,这时我可以用我的帐号登录WebUI的gerrit,并已经把我的id_rsa.pub放到SSH Public Keys里面。解决办法:htt

2013-07-09 11:26:31 10231

原创 Android JNI(二):从Java到C++/C

在java文件中写好native函数后,再用javah生成.h文件命令:javah -classpath ../../../out/production/main/ -d jni com.example.test.MainActivity-classpath是用android stdio编译java文件后生成的class,-d是.h文件存放的位置。

2013-06-18 16:52:55 730

转载 Android Jni (一):使用的数据结构JNINativeMethod详解

Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:typedef struct {const char* name;const char* signature;v

2013-06-18 16:02:55 950

转载 合并两个git仓库

周五整理机器人线上监控脚本,忽然想起这个脚本还是放在github上管理呀,免费用户在github上的代码都是公开的,谁都可以看。我和一些同事的工作邮箱还在脚本里配置着呢,要是被爬虫抓到就烦人了。最近才找到一个私有的git仓库,于是想把github上的原有数据移过去,但又要保存以前的commit记录,所以不是简单的mv那么简单了,要折腾一下了。 结果嘛,当然是终于成功了,所以发此博文

2012-12-29 15:42:25 36626 6

转载 关于REQUIRES 'ORG.ECLIPSE.GEF 0.0.0' BUT IT COULD NOT BE FOUND的解决方法

今天在安装ADT的时候,提示“Cannot complete the install because one or more required items could not be found.  Software being installed: Android Development Tools 0.9.6.v201002051504-24846 (com.android.ide.ec

2012-10-12 09:23:52 822

转载 用repo下载tizen源代码

不知道为什么,tizen的源代码下载官方居然没有提供一次下载所有代码的工具。所以先感谢这们叫JC的仁兄,你让我们的生活更美好了一点。原文如下,翻译就不用了吧原文地址:https://lists.tizen.org/pipermail/application-dev/2012-January/000002.htmlHi List,First, Congratulation to re

2012-06-10 11:33:06 2416

原创 android 修改点滴

1. 修改android Launcher2默认显示的图标修改文件:packages/apps/Launcher2/res/xml/default_workspace.xml2. 修改设置里面蓝牙默认的名字:修改文件:external/bluetooth/bluez/src/main.c 里面的init_defaults函数的main_opts.name的值。确认文件s

2012-05-24 18:20:07 1307

原创 New Git

Global setup: Set up git git config --global user.name "Name" git config --global user.email [email protected] Next steps: mkdir testt cd testt git init touch README git add

2012-05-10 23:02:09 477

转载 repo server

1、安装ssh的服务器,sudo apt-get install openssh-server。2、安装git,包括sudo apt-get install git-core,git-daemon-run等。其中git daemon需要runsv的支持。3、mkdir my_repo    cd my_repo    git init --bare manifest.git

2012-05-07 22:08:18 602

转载 Mysql 常用命令

1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u

2012-05-05 22:36:10 410

原创 打开Kernel中的pr_dbg调试信息

在相应模块的Makefile中添加:EXTRA_CFLAGS  += -DDEBUG

2012-05-03 19:19:03 731

转载 android java获得root权限调用linux命令

这段代码演示了如何在Java代码里,通过调用su命令来临时修改某些文件的访问权限 Runtime ex = Runtime.getRuntime(); String cmdBecomeSu = "su"; String script = "busybox chmod a+rw /dev/pmem"; try{ java.lang.Process runsum = ex.ex

2012-03-01 12:52:10 1133

原创 ubuntu eclipse安装

安装eclipsesudo apt-get install eclipse eclipse-emf eclipse-jdt安装完成后,在Help -> Install New Sotfware中添加adt    https://dl-ssl.google.com/android/eclipse/并安装。最后安装SDK即可,SDK最好多装两个,有些莫名其妙的问题最后发现是SDK的版本不支

2012-02-29 20:47:17 441

转载 emacs的文章

http://www.ibm.com/developerworks/cn/education/aix/emacs1-1/index.htmlhttp://www.ibm.com/developerworks/cn/education/aix/emacs2/index.htmlhttp://www.ibm.com/developerworks/cn/education/aix/au-emac

2012-02-27 22:15:31 499

原创 在android c代码中加log

在android C源代码中打log:1. 加头文件:#include 2. 加TAG#define LOG_TAG "TAG_NAME"3. 在Android.mk中加入动态库libcutils,注意要加在所要编译的模块下面LOCAL_SHARED_LIBRARIES := \ libcutils3. 打log啰:SLOGD("the content yo

2012-02-13 10:28:27 1285

原创 git 查看某个文件的修改历史

1. git log -p filename查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改,git log -p -3 filename 显示最近的3次提交。2. git log --pretty=oneline filename每一行显示一个提交,先显示哈希码,再显示提交说明。3. git blame filename查看文件的每一行

2012-02-03 15:46:10 33236

CMU200操作培训教材

第一章 CMU200 简述 第二章 信令模式下移动台测试操作 一、CMU 的5 钟信令状态 二、移动台测试前的准备 三、GSM900 Overview 四、GSM900 Power 测试 五、GSM900 Modulation 测试 六、GSM900 Spectrum 测试 七、GSM900 Receive Quality 测试 第三章 整机以及天线耦合测试的手动实现 一、整机测试 二、天线耦合测试简介

2010-05-27

空空如也

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

TA关注的人

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