-
pthread互斥信号量使用概括
所属栏目:[PHP教程] 日期:2021-12-14 热度:92
glibc提供的pthread互斥信号量可以用在进程内部,也可以用在进程间,可以在初始化时通过pthread_mutexattr_setpshared接口设置该信号量属性,表示是进程内还是进程间。进程内的使用较为简单,本文的总结主要是针对进程间的,进程内的也可以参考,其代码实现原[详细]
-
ARM所有常用指令的实例与介绍
所属栏目:[PHP教程] 日期:2021-12-14 热度:115
ARM所有常用指令的实例与说明: 程序跳转类指令: ==================== BX, 语法: bx Rn 此指令执行程序跳转,执行后,cpu从Rn这个寄存器里面所存的内存地址处开始继续执行。由于是跳转,因此也会同时刷新管道线。另外,如果此Rn的最低位为1的话,随后的[详细]
-
C++中string类字符串和c中char*/char[]型型字符串的差异
所属栏目:[PHP教程] 日期:2021-12-14 热度:128
概念区分 在c中,是没有string类型的数据的。但是C语言里有string.h这个头文件。容易让人误认为c中有string类型的数据。 区分string的含义: 1)(在c和c++中)如果string表示字符串型数据,那么c中是有字符串类型数据的(用char[]或者char *来声明定义)。但是[详细]
-
Java图片缓存问题解决措施
所属栏目:[PHP教程] 日期:2021-12-14 热度:61
今天遇到了一个图片缓存的问题,图片在tomact中都已经生成了新的图片,但是在页面上就是没有刷新 解决方案如下: 方案一: 在页面中传参,传一个随机数过去report_statbyfrom.action?t=%=System.currentTimeMillis()% 方案二: 在生成的图片命名时加以区别:[详细]
-
Android开发之复写按钮技巧
所属栏目:[PHP教程] 日期:2021-12-14 热度:72
在Activity类的子类中直接复写下面三个方法: //复写onCreateOptionsMenu()方法,弹出菜单栏 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } // 复写back按钮,如果只是[详细]
-
Android Lint分类及常见问题
所属栏目:[PHP教程] 日期:2021-12-14 热度:162
Android Lint常见类型: 一, Correctness:Messeges (1)字符串国际化不完全 (2)国际化的字符串,在默认位置(default locale),没有定义 二,Correctness (1)Xml中view的id重名 (2)代码中使用的某些API高于Manifest中的Min SDK (3)字符串国际化中,同一名字[详细]
-
C语言的HashTable简单达成
所属栏目:[PHP教程] 日期:2021-12-14 热度:149
HashTable是在实际应用中很重要的一个结构,下面讨论一个简单的实现,虽然简单,但是该有的部分都还是有的。 一,访问接口 创建一个hashtable. hashtable hashtable_new(int size) // size表示包含的接点个数。 存入key-value至hashtable中。 void hashtable[详细]
-
在PL/SQL中调用Java技巧
所属栏目:[PHP教程] 日期:2021-12-14 热度:105
1. 通过创建Java source的方式将Java class编译到数据库中 create or replace and compile java source named xxfnd as package xxfnd; public class Test{ public void Test(){ } pubic static String helloWorld(){ return Hello, World!; } } 2. 检查Java[详细]
-
shell编程基础概括
所属栏目:[PHP教程] 日期:2021-12-14 热度:135
测试运算符 -z 字符串长度为空 -n 字符串长度不为空 上面这俩,当条件满足时,取值为真,呃,个人偏爱-z,以至于当需要判断不为空时,仍用 ! -z .....您当我犯贱吧... 整数测试 intl -eq int2 int1等于int2 ntl -ne int2 int1不等于int2 ntl -gt int2 int1大[详细]
-
Linux netfilter/iptables内核模块详解
所属栏目:[PHP教程] 日期:2021-12-14 热度:124
netfilter架构 netfilter架构其实就是在一个packet流经系统时的多个关键点处设置了钩子,程序员可以为每一个钩子点注册一个监听器(即钩子函数,就是在packet流经这个钩子点时的一段处理代码),钩子函数将决定packet的下一个动作是什么? 在钩子函数的代码最后[详细]
-
shell脚本里面一个很经典的调试技巧
所属栏目:[PHP教程] 日期:2021-12-14 热度:154
shell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。 如果脚本过大的,这使用定义的常量开关开控制echo的输出。 这里给大家介绍一个方法,在脚本里面#!/usr/bin/sh后设置一行set -xv就可以直接进入调试模式了。 而且一目了然。[详细]
-
Android开发: strings.xml文件中的问题
所属栏目:[PHP教程] 日期:2021-12-14 热度:176
编辑strings.xml的时候 在行string name=myurlhttp://code.dd.com/rr?q=%rr.55/string 提示下面的错误 Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted=f[详细]
-
Ubuntu ARM交叉编译工具链制作步骤
所属栏目:[PHP教程] 日期:2021-12-14 热度:61
本文主机环境为Ubuntu 10.04.4桌面版 内核:2.6.32 GCC:4.4.3 Z.前期准备(使用root权限) 一、安装系统补丁 1. 安装更新189个(2012-10-8) 二、网络 1. 安装ssh,apt-get install ssh 远程控制用 2. 安装samba 文件共享用 三、软件环境 安装如下软件(apt-[详细]
-
编译内核时提示zlib.h找不到的解决措施
所属栏目:[PHP教程] 日期:2021-12-14 热度:175
make[1]: Leaving directory `/usr/src/linux-2.6.30 /usr/bin/make EXTRAVERSION=-test ARCH=i386 -C Documentation/lguest make[1]: Entering directory `/usr/src/linux-2.6.30/Documentation/lguest cc -Wall -Wmissing-declarations -Wmissing-prototy[详细]
-
Java中重写Object类的equals方法和Hashcode方法的谨慎事项
所属栏目:[PHP教程] 日期:2021-12-14 热度:178
在重写任何类的equals方法是必须遵循以下几点: 1、对称性:如果x.equals(y)返回是true,那么y.equals(x)也应该返回是true。 2、反射性:x.equals(x)必须返回是true。 3、类推性:如果x.equals(y)返回是true,而且y.equals(z)返回是true,那么z.equals(x)也应[详细]
-
C语言switch中break语句的影响
所属栏目:[PHP教程] 日期:2021-12-14 热度:162
问题: break在for循环、while循环等循环流程控制中起的作用是停止执行break后面的语句,跳出本次循环,并跳出该循环控制体; 在switch条件选择中,没有了循环控制,break又起什么作用呢? 解决办法: 1. switch语句的执行流程是: 首先计算switch后面圆括号中[详细]
-
Linux里SPI与I2C创建设备的步骤
所属栏目:[PHP教程] 日期:2021-12-14 热度:93
Soc里怎么知道设备的存在? 我高中的时候就曾想过,Windows怎么知道我电脑上有什么硬件呢?后来刚接触驱动这一块时,被Soc上设备的创建困惑了好一阵子。当然现在看起来已经清晰不少了。Linux下的SPI与I2C算是轻量级框架了,是去熟悉Linux驱动模型一个不错的切[详细]
-
C++中的抽象类以及接口的差异联系
所属栏目:[PHP教程] 日期:2021-12-14 热度:78
抽象类和接口 抽象类: 抽象类是特殊的类,不能被实例化(将定义了纯虚函数的类称为抽象类);除此以外,具有类的其他特性; 重要的是抽象类可以包括抽象方法,这是普通类所不能的,但同时也能包括普通的方法。 抽象方法只能声明于抽象类中,且不包含任何实[详细]
-
Ubuntu下编译C程序的分析
所属栏目:[PHP教程] 日期:2021-12-14 热度:186
1、C语言中的各种后缀名代表的意思: .a文件代表的是静态库 .c代表c源代码 .h代表c源代码头文件 .i代表的是c源代码(这是被预处理过后的结果) .o对象文件 .s汇编语言的代码 .so动态库 2、c语言程序从源代码到生成可执行文件的过程:c程序源代码(.c文件)--[详细]
-
Spring的Quartz定时器同一时刻重复执行二次的问题处理
所属栏目:[PHP教程] 日期:2021-12-14 热度:156
最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此。 打印出他们的hashcode,发现是不一样的,也就是说,在web容器启动的时候,重复启了两个quartz线程。 研究下来发现quartz确实会加载两次: 第一次:web容[详细]
-
SEO菜鸟需要掌握哪些基本SEO方法?
所属栏目:[PHP教程] 日期:2021-12-14 热度:195
SEO菜鸟需要掌握的基本SEO技巧如下: 导航 请确保你的网站导航都是以html的形式链接。所有页面之间应该有广泛的互联,如果无法实现这一点,可以考虑建立一个网站地图。 首页 网站的首页(home或index页等)应该采用文本的形式,而不是flash等。这个文本里面[详细]
-
shell切换用户执行后面语句,su与su -的差异
所属栏目:[PHP教程] 日期:2021-12-13 热度:148
shell里如果需要切换用户,然后以指定用户的身份运行一些命令,比如需要用Oracle用户向.bash_profile文件里写入一行ORACLE_BASE=/oracle/app的内容 可以用下面的语句 su - oracle ! echo ORACLE_BASE=/oracle/app .bash_profile exit ! 关于su和su -的区别[详细]
-
在Java中使用定时任务的优秀实践
所属栏目:[PHP教程] 日期:2021-12-13 热度:144
之前大部分人在遇到需要使用定时任务的时候首先会想到Timer类,用法一般就是: new Timer(timer).schedule(new TimerTask() { @Override public void run() { System.out.println(执行任务); } }, 1000L, 1000L); 不过在JDK5.0之后就不建议使用这个Timer了,[详细]
-
VIBE运动目标检测算法达成
所属栏目:[PHP教程] 日期:2021-12-13 热度:104
近来,有不少人咨询我关于VIBE算法的问题,而且对于有些细节问题懵懵懂懂,索要源码类的,考虑这个算法的应用以及很多人对此有比较深的兴趣,遂将其放在博客上供大家学习。该版本的代码是在学校的时候写的,里面也加入了一些其他的后处理内容,尽管还有不足[详细]
-
Matlab中进行一元线性回归分析的技巧
所属栏目:[PHP教程] 日期:2021-12-13 热度:154
Matlab中实际上有多个函数可以实现回归分析的功能,如regress,polyfit,lsqcurvefit等。这里简单总结一下polyfit函数的用法: polyfit函数基于最小二乘法,使用的基本格式为: p = polyfit(x,y,n) [p,S] = polyfit(x,y,n) [p,S,mu] = polyfit(x,y,n) 其中每[详细]

浙公网安备 33038102330476号