- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 Ubuntu vlc vod 服务器
1、终端1输入: sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --telnet-password 111111 --rtsp-host 0.0.0.0:5542、终端2输入:telnet 127.0.0.1 4212password:1111113、在telnet上输入new Test vod enabledse
2014-03-08 11:32:38
1169
原创 C调用C++函数
1.C++代码#include using namespace std;extern "C" void func(void){ cout << "This is a C++ code" << endl;}2.C代码#include extern void func(void);void f(void){ printf("being used wi
2014-01-04 18:32:32
667
原创 C++调用C函数
1.C代码#include void f(void){ printf("This is a C code\n");}2.C++代码#include using namespace std;extern "C"{ void f();}void func(void){ cout }int ma
2014-01-04 18:18:22
661
原创 线程同步
测试程序:#include #include #include #include #include static pthread_mutex_t mutex;static pthread_cond_t cond;static int m_exiting = 0;static void *proc(void *arg){ int i = 0; while(m_e
2014-01-02 01:12:44
621
原创 ubuntu环境
sudo apt-get install vim sudo apt-get install exuberant-ctags sudo apt-get install cscope sudo apt-get install build-essential sudo apt-get install manpages-posix-devsudo apt-get install op
2014-01-01 20:50:24
568
原创 Android系统音量类型
/** The audio stream for phone calls */ public static final int STREAM_VOICE_CALL = AudioSystem.STREAM_VOICE_CALL; /** The audio stream for system sounds */ public static final int STREAM_
2013-12-30 17:03:37
1418
原创 man thread
sudo apt-get install glibc-docsudo apt-get install manpages-posix-dev
2013-12-30 11:18:46
693
原创 ubuntu 网络配置
auto loiface lo inet loopbackauto eth1iface eth1 inet staticaddress 10.10.2.61gateway 10.10.2.1netmask 255.255.255.0auto eth1:1iface eth1:1 inet staticaddress 192.168.1.60gateway 192.168.1
2013-12-29 17:41:00
576
原创 dropbear
1.Ubuntu上移植dropbear支持ssh server1)编译zlib2)编译dropbear3)生产keysudo mkdir /etc/dropbearsudo ./dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_keysudo ./dropbearkey -t dss -f /etc/drop
2013-12-23 21:25:29
744
原创 misc device
1.mybinder.c#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #d
2013-12-23 00:06:55
655
原创 Linux hello world 驱动
1.hello.c#include#includeMODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "hello, world\n"); return 0;}static int hello_exit(void){ printk(KERN_ALERT
2013-12-22 22:15:37
596
原创 Service Manager
1.system/core/rootdir/init.rcservice servicemanager /system/bin/servicemanager class core user system group system critical onrestart restart zygote onrestart restart media
2013-12-22 19:07:23
714
原创 Linux kernel rbtree
1.rbtree.h/* Red Black Trees (C) 1999 Andrea Arcangeli This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as publish
2013-12-21 23:42:09
847
原创 IMediaDeathNotifier
1.IMediaDeathNotifier::getMediaPlayerService()SortedVector > IMediaDeathNotifier::sObitRecipients;// establish binder interface to MediaPlayerService/*static*/const sp&IMediaDeathNotifier::getMedi
2013-12-21 16:18:14
1150
原创 Androd修改app_process为Zygote进程名字
1.process_name.h/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with th
2013-12-21 01:19:39
2286
原创 C语言宏
1.常量#include #include #define PI_PLUS_ONE (3.14 + 1)int main(int argc, char *argv[]){ float x = PI_PLUS_ONE * 5; printf("x = %f\n",x); return 0;}输出结果:x = 20.7000012.条件编译:#if,
2013-12-20 23:56:59
758
原创 Parcel 包裹类
1.Parcel类的声明class Parcel{public: class ReadableBlob; class WritableBlob; Parcel(); ~Parcel(); const uint8_t* data() const;
2013-12-19 17:08:43
1192
原创 Threads
1.线程构造函数#endif// ----------------------------------------------------------------------------/* * This is our thread object! */Thread::Thread(bool canCallJava) : mCanCallJava(canCallJa
2013-12-19 12:46:31
1117
原创 IPCThreadState
1.先看看IPCThreadState的声明class IPCThreadState{public: static IPCThreadState* self(); static IPCThreadState* selfOrNull(); // self(), but won't instantiate sp pr
2013-12-18 16:52:03
949
原创 ProcessState
我们先来看一下ProcessState.h文件对ProcessState类的声明:class IPCThreadState;class ProcessState : public virtual RefBase{public: static sp self(); void setContextObject(cons
2013-12-18 13:50:47
1452
原创 defaultServiceManager
1.我们先来看一下IServiceManager.hclass IServiceManager : public IInterface{public: DECLARE_META_INTERFACE(ServiceManager); /** * Retrieve an existing service, blocking for a few seconds
2013-12-18 13:48:38
1028
转载 Friend functions and classes
For much of this chapter, we’ve been preaching the virtues of keeping your data private. However, you may occasionally find situations where you will find you have classes and functions that need to w
2013-12-14 18:39:00
737
原创 Android Native常见类
template class Vector : private VectorImpl{public: typedef TYPE value_type; /*! * Constructors and destructors */ Vector();
2013-12-13 20:00:51
983
原创 Android native线程
先来看一下线程头文件threads.hclass Thread : virtual public RefBase{public: // Create a Thread object, but doesn't create or start the associated // thread. See the run() method.
2013-12-11 17:03:45
1599
1
原创 getopt_long
#include /* for printf */#include /* for exit */#include intmain(int argc, char **argv){ int c; int digit_optind = 0; while (1) { int this_option_opt
2013-09-08 03:25:14
589
原创 getopt
#include #include #include intmain(int argc, char *argv[]){ int flags, opt; int nsecs, tfnd; int i; nsecs = 0; tfnd = 0; flags = 0; while ((opt = g
2013-09-08 02:50:27
667
原创 使用linux中标准的queue.h头文件插件链表,队列,循环队列
#include #include #include #include int test_list(){ LIST_HEAD(listhead, entry) head; struct listhead *headp; /* List head. */ struct entry { ch
2013-09-07 04:15:58
4637
转载 How to Become a Software Architect
I often get asked by up-and-coming technologists, "what things should I be doing to work towards becoming an architect"? Of course, as is often the case when asking an architect a question, the answ
2013-09-07 02:31:52
979
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人