自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux c++ stl hash_map basic_string 使用

stl的hash_map对int 支持良好,但是对string支持不够,经过良久查找,找到linux c++下使用stl 的hash_map 对stl string的用法#include  using namespace std;  using namespace __gnu_cxx; namespace __gnu_cxx{template{  si

2015-05-29 15:42:44 2013

转载 makefile模板

####################################################################### makefile 模版 ##########################################################################################项目路径和程序名称#####

2014-10-31 17:18:42 509

原创 socket ip地址

linux 下用socket 写一个客户端程序,如下

2014-09-03 15:09:50 3135

原创 用于log系统的变长参数的函数

总在寻找一种简简单单就能说明问题的方式:#include int Printf(char *pszFormat, ...) {       va_list   pArgList;       va_start(pArgList, pszFormat);       int nByteWrite = vfprintf(stdout, pszFormat, pArg

2014-08-12 09:47:42 654

原创 linux c++下信号处理

这个问题在网上搜索很久没有找到一个简单

2014-08-12 09:42:50 935

原创 关于stl的find系列

find 是在对象字符中找一个串,返回能全部匹配的串的

2014-08-11 16:17:16 492

转载 NoSQL数据库探讨之一 - 为什么要用非关系数据库?

http://robbin.javaeye.com/blog/524977

2014-07-25 11:27:27 518

转载 海量数据处理之基本方法

2013年9月18日针对海量数据的处理,可以使用的方法非常多,常见的方法有Hash法、Bit-map法、Bloom filter法、数据库优化法、倒排索引法、外排序法、Trie树、堆、双层桶法以及MapReduce法。1.Hash法Hash一般被翻译为哈希,也被称为散列,它是一种映射关系,即给定一个数据元素,其关键字为key,按一个确定的哈希函数Hash计算出h

2014-04-13 17:29:31 11259

转载 高性能服务器架构

引言本文将与你分享我多年来在服务器开发方面的一些经验。对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服务器。使用“高性能请求处理程序”是一个很糟糕的标题,为了叙述起来简单,下面将简称为“服务器”。本文不会涉及到多任务应用程序,在单个程序里同时处理多个任务现在已经很常见。比如你的浏览器可能

2014-03-13 16:41:14 1200

原创 几个常用的linux命令

1  根据进程名杀死进程  kill -9 $(busybox pidof 进程名) pidof用于找出正在运行的程序的进程PID2 查询端口使用情况netstat -tln 命令是用来查看linux的端口使用情况

2014-02-26 11:55:58 928

原创 android native层进程通信

我们需要在android native层实现两个进程间的通信,这两个进程一个是native c 进程,一个是apk,两者需要传递一张几百K的图片,natice c 程序写该图片,apk读该图片,而且,这个读写的过程是一直持续的  首先,根据linux提供的几个进程通信的方法一个一个的来看:1 信号,显然不合适,这个是系统进程和用户进程通信的方法,显然对我们来说不合适2 管道  

2014-02-13 10:37:48 7261 9

原创 关于向某盒子移植我们的native c程序

先说下某盒子,该盒子不同于一般的android系统,你不能通过它的界面看到那么多的设置;它完全从用户角度出发,而没有想过开发者用它盒子的感受。所以,在一般盒子上能解决的adb问题,在它上面成了问题, 我的尝试步骤如下:1 连接网线,设置静态ip,在ubuntu虚拟机下连接,失败!2 怀疑是root权限问题在作怪,下了个root大师,完了在虚拟机上adb,依然失败,提示:unab

2013-09-26 09:04:37 1504

原创 android native C开发时遇到的自定义文件问题

我们需要将C层的一些配置文件放到机顶盒上,以供apk程序中native层去用它,一开始,手动拷贝到sdcard上,但是最终我们的apk是要给客户安装到别的盒子上去用的,总不能让我们一个一个拷贝上去吧,所以想想办法,经高手指点,思路如下:        1 我们C层只不过需要一个绝对路径而已        2 在android层,一开始将我们的配置文件放到assets目录下       

2013-09-03 11:55:57 801

原创 android native层printf的一个bug

由于我们的程序是native C层程序,在机顶盒上跑的时候,没有任何的反馈界面,调试只能通过printf或者cout打印,而我们程序本身也慢慢的由两个线程编程3个4个甚至更多;  两个线程的时候,程序跑个半天左右就会出现卡死现象,4个线程的时候,卡死出现的时间更短了,半个小时,十来分钟就一定会卡死,而我们追踪卡死现象的方法就是添加更多的log,每次卡死的时候,打印的log都非常奇怪,经过查找,

2013-09-03 11:48:05 2245 2

原创 native方式获取android4.0鼠标指针速度

最近有一个需求,需要从native层获取android4.0的一些设置参数(鼠标指针速度),从网上找了下资料,结合自己摸索,得出方法如下; static int _sql_callback(void* notused,int arg,char** argv,char** szColName){int ret;char buf[128];for(int i=0;i{

2013-09-03 11:10:07 2871

转载 linux 鼠标驱动

USB 总线引出两个重要的链表!一个 USB 总线引出两个重要的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。 USB 设备驱动程序(usb device driver)和 USB 驱动程

2012-04-20 10:38:15 703

原创 linux 程序里结束进程

#include int main(int argc,char* argv[],char *envp[]){        const char* cmd="kill %s";        char scmd[64];        sprintf(scmd,cmd,argv[1]);        //printf(scmd);        system(sc

2011-12-27 16:23:46 600

原创 linux 一个简单的进程创建例子

初学linux 进程的一些相关东西,做个笔记1 主程序该程序创建十个子进程,这个子进程是自己写的另外一个程序,需要传参,主要考虑几个要点:  ->  不能产生僵尸进程(在主进程运行时间很长的情况下)      在主进程一开始添加下面语句         //child_end是在子进程结束时候,主进程要调用的函数,这个函数内部对子进程等待,销毁        i

2011-12-27 15:42:59 9072

转载 pthread_join/pthread_exit用法实例

函数pthread_join用来等待一个线程的结束。函数原型为:  extern int pthread_join __P ((pthread_t __th, void **__thread_return));  第一个参数为被等待的线程标识符,第二个参数为一个用户定义的指针,它可以用来存储被等待线程的返回值。这个函数是一个线程阻塞的函数,调用它的线程将一直等待到被等待的线程结束为止,当函

2011-12-21 15:35:54 696

转载 Linux 结束线程

pthread 线程有两种状态,joinable(非分离)状态和detachable(分离)状态,默认为joinable。  joinable:当线程函数自己返回退出或pthread_exit时都不会释放线程所用资源,包括栈,线程描述符等(有人说有8k多,未经验证)。  detachable:线程结束时会自动释放资源。Linux man page said:When

2011-12-21 15:02:10 911

原创 关于sendto : Permission denied

遇到如题的问题,google了一番,找到了解决方法,写下来备用问题:udp发送数据时候报错sendto error  : Permission denied改正方法:在创建了套接字后,加上下列代码: int on=1;  setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR | SO_BROADCAST,&on,size

2011-11-10 11:28:56 9785

转载 如何在Android平台下编译带STL的C++程序

Android操作系统由linux的内核和java的UI构成。但在已往的Android系统上,一般只能用java程序进行开发。若要使用C/C++,通常是将C/C++程序做成lib再由java来调用。理论上说,android上是可以直接用C/C++开发的,因为底层的系统就是linux内核。但以前发布的android NDK,最多是可以用C和最基本的C++进行开发,不能使用STL。所以也就有了Andr

2011-11-06 10:40:11 774

转载 如何编译Linux内核

分类: Unix/Linux 2009-02-22 17:09 9789人阅读 评论(4)收藏 举报内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己

2011-10-26 15:12:52 440

转载 文件描述符及其作用

对于 Linux 而言,所有对设备和文件的操作都使用文件描述符来进行的。文件描述符是一个非负的整数,它是一个索引值,并指向内核中每个进程打开文件的记录表。当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件时,也需要把文件描述符作为参数传递给相

2011-09-20 17:34:21 3636

转载 linux poll操作

2009-03-31 19:31poll和sellect实现功能差不多,但poll效率高,以后要多用pollpoll()接受一个指向结构'struct pollfd'列表的指针,其中包括了你想测试的文件描述符和事件。事件由一个在结构中事件域的比特掩码确定。当前的结

2011-09-20 17:05:50 580

转载 linux epoll模型

转载自:http://www.cppblog.com/Khan/archive/2008/04/02/46013.htmlhttp://www.xmailserver.org/linux-patches/nio-improve.html    Linux I/O多路复用技

2011-09-13 17:10:44 375

转载 用KDevelop开发Qt4程序

分类: Linux GUI开发 2009-09-15 11:50 524人阅读 评论(0)收藏 举报(我这里有问题,不能发表比较长的帖子,这里只能简单说一下)首先,要设置正确的环境,一是要把qt4的bin目录加到PATH变量中去,二是要把Q

2011-09-02 17:30:32 883

转载 MySQL 备份和恢复策略二:使用mysqlhotcopy备份数据库

备份策略二、使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份) mysqlhotcopy 是一个 PERL 程序,最初由Tim Bunce编写。它使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 来快速备份数据库。它是备份数

2011-08-09 10:26:53 1323

转载 MySQL数据文件介绍及存放位置

一、MySQL数据库文件介绍MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。1、MySQL创建并管理的数据库文件:.frm文件:存储数据表的框架结构,文件名与表

2011-08-09 10:09:47 54144

原创 CSDN的第一篇

<br />第一回在CSDN上写东西 呵呵<br />毕业了 首先恭喜下自己 <br />从昨天开始读 领导自己创造的文件格式  昨天下午开始动工 昨天一无所获<br />今天呢 <br />从乱乱的文件格式中总结出规律  试着读了一番 问题真多  <br />自己出了一身冷汗的一个函数 是 提取一个字符串中的所有以空格分割的词,看起来有点简单,可能真的很简单,自己写了个函数,读了下,主要用了substr,其他的就是一些判断<br />void PolyParse::CutBlank(vector<wstr

2010-06-29 19:04:00 743

三次样条插值ppt讲解

讲解样条插值的原理出发地3333333333333333333333

2009-07-31

三角网化算法用VB写的

vb写的生成三角网算法1111111111

2009-05-26

空空如也

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

TA关注的人

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