上一页 1 2 3 4 5 6 ··· 17 下一页
摘要: 表示学习Andriod没有头绪,看书看着看着都觉得大部分是些item的介绍,看过去之后会完全忘记,还是自己做个小东西进行实际开发学习和掌握起来会比较快。PC端的软件已经做好,当然因为PC屏幕较大,手机屏幕小,所有要采取第一版的UI设计,尽量把查询内存表示出来。设计先设计的最简单的那种,读取的XML文件已经有了,搞起来应该不麻烦。嘎嘎,现在就搞起。 阅读全文
posted @ 2013-10-16 16:03 hailong 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/flowingflying/article/details/7616333对于需要长期运行,例如播放音乐、长期和服务器的连接,即使已不是屏幕当前的activity仍需要运行的情况,采用服务方式。服务将通过API触发启动或者通过IPC(Interprocess Communication)连接请求触发启动。服务将一直运行直至被关闭,或者内存不足时由系统关闭。一般而言,为了节省电量,服务应进行优化减少CPU的消耗和大量网络通信。服务可用于以下的场景:1、用户离开activity后,仍需继续工作,例如从网络下载文件,播放音乐2、无论activity出现( 阅读全文
posted @ 2013-10-16 15:04 hailong 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"小Activity",然后每个"小Activity"又可以拥有自己 阅读全文
posted @ 2013-10-16 10:47 hailong 阅读(6417) 评论(1) 推荐(1) 编辑
摘要: 解决办法:1:project-->clean..2:右键工程-->Android Tools-->clean lint markers3:修改AndroidManifest.xml中的minSdkVersion=11 阅读全文
posted @ 2013-10-16 10:29 hailong 阅读(884) 评论(0) 推荐(0) 编辑
摘要: RBCXF-CVBGR-382MK-DFHJ4-C69G8 阅读全文
posted @ 2013-10-14 20:46 hailong 阅读(271) 评论(0) 推荐(0) 编辑
摘要: http://www.eoeandroid.com/thread-281075-1-1.html解决方案1.试试这个,能解决国内访问Google服务器的困难启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Forcehttps://...so 阅读全文
posted @ 2013-10-14 06:42 hailong 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 转自http://dawndiy.com/archives/153/1.安装JDK1.下载JDK目前最新的JDK版本是:Java SE Development Kit 7u5下载地址:查看最新:2.解压安装我们把JDK安装到这个路径:/usr/lib/jvm如果没有这个目录(第一次当然没有),我们就新建一个目录cd /usr/libsudo mkdir jvm建立好了以后,我们来到刚才下载好的压缩包的目录,解压到我们刚才新建的文件夹里面去,并且修改好名字方便我们管理sudotarzxvf./jdk-7-linux-i586.tar.gz-C/usr/lib/jvmcd /usr/lib/jvm 阅读全文
posted @ 2013-10-13 08:59 hailong 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 当在linux下运行程序遇到找不到库的时候可以使用yum whatprovides 来找到到需要安装的包。例如:yum whatprovides libz.so.1 然后安装找到的包 yum install -y zlib-1.2.3-27.el6.i686 阅读全文
posted @ 2013-10-13 08:54 hailong 阅读(234) 评论(0) 推荐(0) 编辑
摘要: just usecat /proc/cpuinfoin shell 阅读全文
posted @ 2013-10-13 08:44 hailong 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 参考网上示例:/* * Introduction: * 测试C++中的字符串多行书写规则 */#include #include using namespace std;int main(){ //错误示例下一行前不能有空格 char chstr[] = "abcabc\ abcabc"; //错误示例'\'要紧挨着换行处的字符 char chstr1[] = "abcabc \abcabc"; //方法1 char chstr2[] = "abcabc\abcabc"; //方法2 char chstr3[] = & 阅读全文
posted @ 2013-10-12 14:36 hailong 阅读(33788) 评论(0) 推荐(2) 编辑
摘要: tab向后缩进;shift+tab向前缩进Shift+Ctrl+O可以自动根据内容生成所需要的import的packageCtrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入 阅读全文
posted @ 2013-10-12 09:54 hailong 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 老大说公司准备开发MFC项目,过了一段时间又说开发Andriod,好吧,我现在准备Andriod。鬼知道过段时间会变成什么。http://pan.baidu.com/share/link?shareid=449968&uk=403665658&fid=121085117Andriod入门经典。嗯嗯,看看怎么样! 阅读全文
posted @ 2013-10-11 15:49 hailong 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 刚google到了,晚上回去试一下!代码地址https://gitorious.org/cutelogger/cutelogger/source/e3c2745c6c5f38896f87472e01ea2caf2d9e211b:include作者讨论帖子http://qt-project.org/forums/viewthread/2654 阅读全文
posted @ 2013-10-11 11:53 hailong 阅读(249) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #define _TIME_ qPrintable (QTime::currentTime ().toString ("hh:mm:ss:zzz"))void Log(QtMsgType type, const char* msg){ QString qstrText; switch (type) { case QtDebugMsg: qstrText = QString("%1: %2").arg(_TIME_, msg); break; case QtWarningMsg: ... 阅读全文
posted @ 2013-10-11 11:30 hailong 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 今天突然在网上看到一讲解数据结构的视频,表示很不错啊,视频学习也很好啊。还是北京大学的呢!mark下http://v.youku.com/v_show/id_XNzQwNTIwNDg=.html;今天搞懂AVL树,然后做一道ACM关于AVL的题,不能再在数据结构上拉下来了!因为每次被面试都是这些东东。 阅读全文
posted @ 2013-10-11 09:56 hailong 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 可以做这么一个效果,开始的时候 那个查询页面是显示的,但是一旦鼠标离开,就自动隐藏,当鼠标滑过来的时候显示出来。也就是响应mouseRleaseEvent(QMouseEvent *) mousePressEvent(QMouseEvent *)这两个时间这个搞得不错,mark下http://blog.csdn.net/pigautumn/article/details/9013141另外,button可以用setSheetStyle来设置格式,不需要搞复杂啦! 阅读全文
posted @ 2013-10-10 17:45 hailong 阅读(169) 评论(0) 推荐(0) 编辑
摘要: The QSettings class provides persistent platform-independent application settings.提供跨平台的持久性设置。QSetting基于QVariant。如果是想要内存存储的话,用QMap 。基本用法When creating a QSettings object, you must pass the name of your company or organization as well as the name of your application. For example, if your product is ca 阅读全文
posted @ 2013-10-10 10:51 hailong 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 博主在他的博客里对taskqueue的各种使用情况和使用方法都介绍的很清楚:http://www.cnblogs.com/zhiranok/archive/2013/01/14/task_queue.html先把代码贴上,之后研究:#ifndef _TASK_QUEUE_I_#define _TASK_QUEUE_I_#include #include using namespace std;namespace ff {typedef void (*task_func_t)(void*);class task_impl_i{public: virtual ~task_impl_i(){}... 阅读全文
posted @ 2013-10-09 11:00 hailong 阅读(324) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;template class wqueue{ list m_queue; pthread_mutex_t m_mutex; pthread_cond_t m_condv; public: wqueue() { pthread_mutex_init(&m_mutex, NULL); pthread_cond_init(&m_condv, NULL); } ~wqueue() { pthread_mutex_dest... 阅读全文
posted @ 2013-09-26 17:39 hailong 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 目的:尽量减少read,write调用的次数。标准IO提供3种IO:1.全缓冲。在填满IO缓冲区后才进行实际的IO操作。2.行缓冲。当输入和输出遇到换行符时,执行IO操作。(设计终端)3.不带缓冲。立即进行IO操作。可以用setbuf打开或关闭缓冲机制。 阅读全文
posted @ 2013-09-26 16:35 hailong 阅读(183) 评论(0) 推荐(0) 编辑
摘要: This chapter describes buffering modes used by z/OS XL C/C++ library functions available to control buffering and methods of flushing buffers.z/OS XL C/C++ uses buffers to map C I/O to system-level I/O. When z/OS XL C/C++ performs I/O operations, it uses one of the following buffering modes:Line buf 阅读全文
posted @ 2013-09-26 15:51 hailong 阅读(262) 评论(0) 推荐(0) 编辑
摘要: http://pocoproject.org/index.html有个想法,把这个所谓的跨平台log库阉割成只支持win的,然后使代码尽量简化,高效,以后有时间就开始研究,哈哈。 阅读全文
posted @ 2013-09-26 11:32 hailong 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 二者返回值不同。fopen可以指定宽字符和ASCI。 阅读全文
posted @ 2013-09-26 10:47 hailong 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 今天看APUE上一道题,要求不能用fcnt1来替换dup1.刚开始的思路是dup一个,测试发现与期望的不一致就马上关闭,发现遇到无限循环,刚才想了下,才发现一旦close掉,再次dup仍然是分配最小的fd,所以永远也得不到最终的结果。囧!好吧,依据网友的,自己整理了下:#include #include #include #include #include #include #include #include #include #include #define err_sys(info) ... 阅读全文
posted @ 2013-09-25 22:03 hailong 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 对于新手来说,如果没有正确的配置,它就不是那么好使,比如选择中文时候出现乱码,缩进也不是你想象中的样子。由于配置参数不是采用图形界面,而且出看配置代码会比较混乱,所以大家要睁大眼睛好好看咯~ 程序中几个比较重要的配置文件(都在 SctTE 目录下面):SciTEGlobal.properties 全局配置文件,一般不去改动。SciTEUser.properties 用户配置文件。对全局配置要改动的地方,都写在这个文件里。SciTE.properties 本地配置文件,也就是针对当前目录的配置文件,会覆盖全局和用户配置文件。html.properties 特定文件类型的配置文件,比如 html. 阅读全文
posted @ 2013-09-25 13:30 hailong 阅读(834) 评论(0) 推荐(0) 编辑
摘要: Ctrl+Shift+C 注释代码块Ctrl+Shift+X 取消注释 阅读全文
posted @ 2013-09-25 08:35 hailong 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 刚写的,还问题,回去看下怎么回事:#include #include "stdio.h"#define LeftChild(Index) (Index) aLen) { return; } int lMaxIndex = lLeftChild; const int lRigthChild = RightChind(lCurIndex); if (lRigthChild = 0; --i) { Adjust(aArray, i , aLen); } for (int i =... 阅读全文
posted @ 2013-09-24 17:59 hailong 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 转自http://cunsheng.sinaapp.com/?p=360APUE中示例很多, 把这些源码拿来跑跑调调对学习理解有着莫大的帮助, 随书网站就提供了源码下载, 不过我自己在Linux和Mac OS X编译时都遇到了一些小问题, 以下是解决方法和其他一些提示, 希望能对其他人有用下载了源代码后, 正常情况下两步操作就可以完成编译根据你的操作系统选择对应的Make.defines.*文件, 例如你使用的是Linux, 那么就选择Make.defines.linux, 打开并修改其中的第6行, 将WKDIR的值设为解压出的源码文件夹的绝对路径make编译时可能会出现不少warning, 阅读全文
posted @ 2013-09-24 11:41 hailong 阅读(2969) 评论(1) 推荐(0) 编辑
摘要: 转自http://www.ibm.com/developerworks/cn/linux/l-cn-directio/index.html简介:对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O。Linux 中就提供了这样一种文件访问机制,对于那种将 I/O 缓存存放在用户地址空间的应用程序来说,直接 I/O 是一种非常高效的手段。本文将基于 2.6.18 版本的内核来讨论 Linux 中直接 I/O 的技术的设计与实现 阅读全文
posted @ 2013-09-24 09:06 hailong 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 看下简单的例子: 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 pthread_mutex_t glock = PTHREAD_MUTEX_INITIALIZER; 8 struct foo 9 { 10 int f_count; 11 pthread_mutex_t f_lock; 12 }; 13 struct foo* AllocFoo() 14 { 15 foo* lpFoo = (foo*)malloc(sizeof(struct foo)); 16 ... 阅读全文
posted @ 2013-09-23 22:10 hailong 阅读(256) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页