接着第七天的代码分析,下面是cpu_init_crit的代码段,同样位于文件arch/arm/cpu/arm920t/start.S中...
分类:
其他好文 时间:
2015-01-28 08:27:08
阅读次数:
234
高级线程同步关键代码段1.原子操作。2.临界区指定一个CRITICAL_SECTION 数据结构g_cs,然后对EnterCriticalSection和LeaveCriticalSection访问共享资源当拥有一项可供多个线程访问的资源时,应该创建临界区。类似多个人上厕所。如果多个不是一道线程使用...
分类:
编程语言 时间:
2015-01-27 23:08:17
阅读次数:
289
一维卷积Convolution卷积也是很常用的一种计算模式。卷积计算方法如下:对输出数据中的每一个元素,它的值是输入数据中相同位置上的元素与该元素周边元素的值的加权和。卷积中有一个被称为卷积核(Kernel)或卷积码(Mask)的数据段,指定了周边元素的权值。为了避免混淆,以后都称为卷积码。计算如下...
分类:
其他好文 时间:
2015-01-27 10:46:09
阅读次数:
255
1,内存中各个地址范围的含义按照地址范围由低到高的顺序:0-3G的地址范围:代码段:代码的可执行文件,一般为只读并且是共享的。(RO code/data)数据段:存已经被初始化的全局变量(RW data) static char *user="jiangsu"BSS段:存一些未被初始化的全局变量(....
分类:
系统相关 时间:
2015-01-26 20:58:46
阅读次数:
204
在Java程序或JSP程序中,其实有很多的代码段是可以重复使用的,比如对数据库的操作、用户的有效性检查及某些项特定功能的实现等。为了很好的解决这个问题,提高开发效率,Sun公司推出了JavaBean,简言之,JavaBean这是一个实现了某个功能且供重复使用的Java类。在JSP中使用Java...
分类:
编程语言 时间:
2015-01-26 15:03:21
阅读次数:
292
程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的cl...
分类:
编程语言 时间:
2015-01-24 19:58:11
阅读次数:
226
定义 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 策略模式的重心不是如何实现算法,而是如何组织、调用这些算法,从而让程序结构更灵活,具有更好的维护性和扩展性。角色环境类(Context):用一个ConcreteStrategy.....
分类:
其他好文 时间:
2015-01-24 17:14:37
阅读次数:
160
#include
using namespace std;
struct book//公有的
{
int num;
float price;
struct book*next;
};
int main()
{
book x,y,z,*head,*p;
x.num=10000;
x.price=14.5f;
y.num=20000;
y.price=23.4f;//默认为双精度
z...
分类:
编程语言 时间:
2015-01-24 15:53:38
阅读次数:
167
本文採用一个Demo来展示Android中ExpandableListView控件的使用,如怎样在组/子ListView中绑定数据源。直接上代码例如以下:程序结构图:layout文件夹下的 main.xml 文件源代码例如以下: 包 com.andyidea.demo中C...
分类:
移动开发 时间:
2015-01-24 12:56:30
阅读次数:
130
linux进程编程:子进程创建及执行函数简介 子进程创建及执行函数有三个:(1)fork();(2)exec();(3)system(); 下面分别做详细介绍。(1)fork() 函数定义: pid_t fork(); 函数说明: linux下进程在内存中由三部分数据组成:代码段、数据段、堆栈段。在...
分类:
系统相关 时间:
2015-01-24 11:33:10
阅读次数:
202