- 博客(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 1143
原创 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 653
原创 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 643
原创 线程同步
测试程序:#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 611
原创 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 564
原创 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 1364
原创 man thread
sudo apt-get install glibc-docsudo apt-get install manpages-posix-dev
2013-12-30 11:18:46 689
原创 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 567
原创 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 733
原创 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 641
原创 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 593
原创 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 695
原创 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 824
原创 IMediaDeathNotifier
1.IMediaDeathNotifier::getMediaPlayerService()SortedVector > IMediaDeathNotifier::sObitRecipients;// establish binder interface to MediaPlayerService/*static*/const sp&IMediaDeathNotifier::getMedi
2013-12-21 16:18:14 1140
原创 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 2255
原创 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 746
原创 Parcel 包裹类
1.Parcel类的声明class Parcel{public: class ReadableBlob; class WritableBlob; Parcel(); ~Parcel(); const uint8_t* data() const;
2013-12-19 17:08:43 1179
原创 Threads
1.线程构造函数#endif// ----------------------------------------------------------------------------/* * This is our thread object! */Thread::Thread(bool canCallJava) : mCanCallJava(canCallJa
2013-12-19 12:46:31 1105
原创 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 912
原创 ProcessState
我们先来看一下ProcessState.h文件对ProcessState类的声明:class IPCThreadState;class ProcessState : public virtual RefBase{public: static sp self(); void setContextObject(cons
2013-12-18 13:50:47 1403
原创 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 1011
转载 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 718
原创 Android Native常见类
template class Vector : private VectorImpl{public: typedef TYPE value_type; /*! * Constructors and destructors */ Vector();
2013-12-13 20:00:51 951
原创 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 1577 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 574
原创 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 657
原创 使用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 4574
转载 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 969
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人