- 浏览: 235952 次
- 性别:
- 来自: 深圳
最新评论
-
wahahachuang8:
GoEasy 实时推送支持IE6-IE11及大多数主流浏览器的 ...
服务器推送技术 java -
mahuanjian:
[flash=200,200][/flash]
服务器推送技术 java -
wenjundiandian:
下面有网页编辑器的话还是会被隐藏.
ext中消息框、提示框、确认框显示在最前面的解决方法 -
天塔上的猫:
/**
* JAVA常见的权限控制算法的实现
*
* ...
JAVA常见的权限控制算法的实现
文章列表
Android APK应用安装原理(2)-查找APK并自动安装
Android 修改framework实现 全局唯一launcher
qtwebkit中js事件的正确写法。
- 博客分类:
- QT
<script language="JavaScript" type="text/JavaScript">document.onkeydown=function(e){ var currKey=0,e=e||event; currKey=e.keyCode||e.which||e.charCode;//支持IE、FF 事件处理代码 return false;}</script>
unsigned long long usb_dev_get_free(char *dir) { struct statfs diskInfo; unsigned long long totalBlocks; unsigned long long totalSize; unsigned long long freeDisk;
if( statfs(dir,&diskInfo) == 0 ) { totalBlocks = diskInfo.f_bsize; totalSize = totalBlocks * diskInfo.f_blocks; printf(" ...
char* file_size_to_char(char *pstr, unsigned long long len){ double size;
if( pstr == NULL ) return NULL;
pstr[0] = 0; if( len < 1024 ) /* < 1K */ { sprintf(pstr, "%lld BYTE", len); } else if( len < 1024*1024) /* < 1M */ { size = len / 1024.0; sprintf(pstr, " ...
qtwebkit截图
- 博客分类:
- QT
QSize size = m_view->page()->mainFrame()->contentsSize(); //Õâ¸öÍøÒ³µÄ´óС QImage image = QImage(size, QImage::Format_ARGB32_Premultiplied); image.fill(Qt::transparent); //²»Òª±³¾°
// render the web page QPainter p(&image); //¹Ø¼ü¾ÍÔÚÕâÀ´´½¨painterʱ²»²ÉÓÃQWidget£¬¶øÊÇQImage£¬ p.set ...
static int ip_config_system(const IP *ip){ int ret = 0; char cmd[128]; strcpy(cmd, "ifconfig eth0 down"); system(cmd); strcpy(cmd, "route del default"); system(cmd); strcpy(cmd, "ifconfig "); strcat(cmd, "eth0 "); strcat(cmd, " "); strcat ...
iso文件的mount方法
- 博客分类:
- C/C++
char mih[1024]; memset(mih, 0, sizeof(mih)); sprintf(mih,"umount %s",mount_isopath); system(mih); memset(mih, 0, sizeof(mih)); sprintf(mih,"losetup -d /dev/loop0"); system(mih); memset(mih, 0, sizeof(mih)); sprintf(mih,"rm -rf %s",mount_isopath); syste ...
Mask:ifconfig |grep inet| sed -n '1p'|awk '{print $4}'|awk -F ':' '{print $2}'IP:ifconfig |grep inet| sed -n '1p'|awk '{print $2}'|awk -F ':' '{print $2}'mac:ifconfig |grep eth0|awk '{print $5}'
cat /etc/resolv.conf | awk '{print $2}'route -n | grep eth0 | grep UG | awk '{print $2}'
flushcase.sh:
echo "vm.drop_caches = 1" > /etc/sysctl.conf#sysctl -p
while [ 1 ]do
free_size=$(free | grep "Mem" | awk '{print $4}')
if [ "$free_size" -le "32768" ]then sync #date #echo stb current free size=$free_size echo 1 > /proc/sys/vm/drop_cach ...
(转)C/C++面试题大汇总 .
- 博客分类:
- C/C++
最近因为找工作,收集了很多C语言方面方面的面试题以及答案。现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦。
发布之前先申明两点: 1 所有资料来自网络(主要是CSDN),本人只是收集和转发。 2 所有问题解答(尤其是代码)只是参考,不保证正确。
先发基本问题,再发编程问题..........
想成为嵌入式程序员应知道的0x10个基本问题:预处理器(Preprocessor)
1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (6 ...
经常有问堆和栈的区别的,贴一篇chinaunix blog上的文章吧,写得还可以 原文blog.chinaunix.net/u1/54733/showart_433002.html
堆和栈的区别
堆(Heap)栈(Stack)
一个由c/C++编译的程序占用的内存分为以下几个部分 :
1、栈区(stack)
—— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)
—— 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。 ...
解析大端模式和小端模式
- 博客分类:
- C/C++
作者:王正伟,华清远见嵌入式学院讲师。
一、概念及详解
在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。
先回顾两个关键词,MSB和LSB:
MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位
大端模式(big-edian)
big-endian:MSB存放在最低端的地址上。
举例,双字节数0x1234以big-endian的方式存在起始地址0x00002000中:
| data | ...
一个通用Makefile的编写
- 博客分类:
- C/C++
作者:杨硕,华清远见嵌入式学院讲师。
我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我 ...
Qt 中一些常用类的中文说明
- 博客分类:
- QT
作者:丁冬,华清远见嵌入式学院讲师。
这篇文章主要是介绍Qt 当中经常使用的类, 采取的是使用字母索引的方式, 下面的类是被经常使用的。
QDataStream 为QIODevice提供了一串的二进制的数据 QDataWidgetMapper 提供了从 ...