- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 T480S 在ubuntu 16.04 ,功能键不能调整背光的解决办法
1,建立文件: /usr/share/X11/xorg.conf.d/20-intel.conf文件内容如下:Section "Device" Identifier "Intel Graphics" Driver "intel" Option "Backlight" "intel_backlight" BusID...
2020-03-09 15:23:52 509
原创 使用libcurl 通过表单方式上传图片
#include <stdio.h>#include <string.h>#include <curl/curl.h>int main(int argc, char *argv[]){ CURL *curl; CURLcode res; struct curl_httppost *formpost=NULL; struct cu...
2019-12-10 18:48:23 589
原创 listview 添加 多种layout时,会出现ArrayIndexOutOfBoundsException
在项目listview中,添加了多种layout的item,在刷新中出现 java.lang.ArrayIndexOutOfBoundsException: length=3; index=3解决方法:在使用ListView时,覆盖 getItemViewType方法,兵器中定义的type是从0开始计数,即 TYPE_1 = 0; TYPE_2 = 1;.....覆盖g
2015-06-10 18:41:24 589
原创 android listview setselection 失效解决办法
listview.requestFocus();listview.setItemChecked(i, true);listview.setSelection(i);listview.smoothScrollToPosition(i);
2014-09-14 00:02:09 14911 2
原创 android 4.2 防止锁屏幕
参考网上朋友到修改方式,证实可用。直接修改 frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java文件内到变量初始值:private boolean mExternallyEnabled = true; //改成false,验证可用。
2013-08-02 10:11:42 534
原创 Autotools快速开发
程序开发需要注意的细节很多,不仅需要用户有良好的技术,而且还需要开发利器帮助用户化难为易。在此介绍AutoTools工具在程序开发中的几个应用,帮助用户了解它是如何在程序开发中发挥作用,有什么便利之处。 源码路径 这里要研究的是在工程中如何指定源程序代码的路径。假设在hello1目录中,用户不将hello.c直接放在测试目录下,而是放在下一级子目录src下。一般开源软件的源码都这么
2007-10-23 16:38:00 651
转载 autotools使用流程(转)
autotools使用流程正如前面所言,autotools是系列工具,读者首先要确认系统是否装了以下工具(可以用which命令进行查看)。 · aclocal · autoscan · autoconf · autoheader · automake 使用autotools主要就是利用各个工具的脚本文件以生成最后的Makefile。其总体流程是这样的: · 使用ac
2007-10-23 16:26:00 2600
转载 CIF,4CIF,QCIF,D1
QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。 CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。CIF = 352×288像素CI
2007-09-21 12:27:00 1709
转载 线程和进程
按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以拥有多个线程,此时,如果进程运行在SMP机器上,它就可以同时
2007-09-07 16:15:00 904
转载 关于ARM的C语言优化
关于ARM的C语言优化ARM是32位总线,以32位访问数据的速度较快。局部变量和其他常用的变量要尽量利用32位的int类型,组织结构体时,也要注意元素的位置(小前大后),以节省空间。 对于编译器,armcc遵从ATPCS的要求,第一到第四个参数依次通过r0~r3传递,其他参数通过堆栈传递,返回值用r0传递,因此,为了把大部分操作放在寄存器中完成,参数最好不多与4个。另外,可用的通用寄存
2007-09-06 10:47:00 1035
转载 VC6编译XVID
编译参考xvid源代码中的doc/INSTALL文件,针对其中遇到的问题:下载NASMhttp://sourceforge.net/projects/nasm (Win32版本)解压缩后得到nasmw.exe, ndisasmw.exe,将nasmw.exe改为nasm.exe后将这两个文件拷到Microsoft Visual Studio/VC98/Bin下。编译有可能出现以下
2007-08-11 14:10:00 827
原创 C语言宏定义技巧
C语言宏定义技巧1,防止一个头文件被重复包含2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。3,得到指定地址上的一个字节或字4,求最大值和最小值5,得到一个field在结构体(struct)中的偏移量6,得到一个结构体中field所占用的字节数。。。。等
2007-08-07 10:06:00 793
转载 NAT的原理及其注意事项
IP地址耗尽促成了CIDR的开发,但CIDR开发的主要目的是为了有效的使用现有的internet地址。而同时根据RFC 1631(IP Network Address Translator)开发的NAT却可以在多重的internet子网中使用相同的IP,用来减少注册IP地址的使用。 NAT技术使得一个私有网络可以通过internet注册IP连接到外部世界,位于inside网络和
2006-04-17 15:44:00 838
转载 如何正确应用网络地址转换(NAT)技术
前言:随着Internet技术的不断以指数级速度增长,珍贵的网络地址分配给专用网络终于被视作是一种对宝贵的虚拟房地产的浪费。因此出现了网络地址转换(NAT)标准,就是将某些IP地址留出来供专用网络重复使用。本文将详细告诉你如何正确应用网络地址转换NAT技术。 一、NAT技术的定义 NAT英文全称是Network Address Translation,称是网络地址转换,它是一个IETF标准
2006-04-17 15:41:00 1225
转载 C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不
2006-04-17 10:44:00 761
SIP协议--------RFC3261中文版(PDF)
2007-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人