`
文章列表
剖析Android消息机制 在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类: 1.Message 消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段: a.arg1和arg2:我们可以使用两个字段用来存放我们需要传递的整型值,在Service中,我们可以用来存放Service的ID。 b.obj:该字段是Object类型,我们可以让该字段传递某个多项到消息的接受者中。 c.what:这个字段 ...

C++STL轻松导学(2)

 
2.2.2 第二版:工业时代--组件化大生产 我们应该庆幸自己所生活的年代。工业时代,科技的发展所带来的巨大便利已经影响到了我们生活中的每个细节。如果你还在以原始人类的方式生活着,那我真该怀疑你是否属于某个生活在 ...

C++ STL轻松导学

作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所 ...
Contents | Prev | Next | Index The Java Native Interface Programmer's Guide and Specification  -------------------------------------------------------------------------------- Chapter 6 Exceptions -------------------------------------------------------------------------------- We have encount ...
首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。 1. Java基本类型的传递 用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,double 这样几种,如果你用这几种类型做native方法的参数,当你通过javah -jni生成.h文件的时候,只要看一下生成的.h文件,就会一清二楚,这些类型分别对应的类型是 jboolean,jbyte,jchar,jshort,jint,jlong,jfloa ...
微博平台首席架构师杨卫华演讲  新浪科技讯 11月16日下午消息,由新浪微博主办的中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。 媒体来源:新浪科技   以下为演讲实录:   大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层 ...
Windows Mobile在经历过最初的Wince系列,pockect pc和smartphone两种版本,到微软最新的Windows Mobile 6.5,Windows Mobile凭借与桌面平台良好的兼容性已经微软在移动领域的不断努力,在智能手机操作系统中已经占据了接近15%的市场份额。微软所推崇的 Windows Mobile下的基于.net compact framework也越来越成为开发微软平台的首选。微软的曾经的.net战略从一定意义上来说,在移动开发上得到了实现。 OPhone作为基于Android开源平台的移动操作系统,在开发上沿用了Android的开发特性和环境,而Ja ...
Android JNI调用 2011-02-24 13:39 来公司第二天,让我俩整问题。 JNI调用红外扫描 这个我们没学过啊,百度一下,整理点资料 留以后看 以后学习·· 1.jni的基本工作原理 (1)java的本质 想搞明白jni的本质,还要从java的本质说 ...
定义VC 消息映射函数小结  2008-12-26 08:43:14|  分类: VC |  标签: |字号大 中 小 订阅 消息映射机制是Windows编程的核心内容。Windows 下的应用程序也都是通过消息驱动的机制来进行工作的。虽然VC开发环境自带了大量的系统消息处 ...

多线程中的事件对象

 
Using Event Objects 使用事件对象 Applications use event objects in a number of situations to notify a waiting thread of the occurrence of an event. For example, overlapped I/O operations on files, named pipes, and communications devices use an event object to signal their completion. For more information a ...
一、开始多线程 1.开始创建多线程(变量HThread和ThreadID全局函数) void CSleepAnalysisServiceDlg::OnBnClickedStartanalisis() { UpdateData(TRUE); if (HThread==NULL) { HThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)AnalyzThreadFunction,(LPVOID)this,0,&ThreadID); } ...
Synchronizing Execution of Multiple Threads To avoid race conditions and deadlocks, it is necessary to synchronize access by multiple threads to shared resources. Synchronization is also necessary to ensure that interdependent code is executed in the proper sequence. 避免死锁,多线程同步机 ...

如何结束线程VC++

Terminating a Thread Terminating a thread has the following results: 结束线程产生以下结果: Any resources owned by the thread, such as windows and hooks, are freed. 线程的资源被释放 The thread exit code is set.设置线程退出码 The thread object is signaled. 标记线程对象 If the thread is the only active thread in the process, the pr ...
1>------ 已启动生成: 项目: psgdatatotxt, 配置: Debug Win32 ------ 1>正在编译... 1>stdafx.cpp 1>正在编译... 1>psgdatatotxt.cpp 1>psgdatatotxtDlg.cpp 1>d:\projects\psgdatatotxt\psgdatatotxt\psgdatatotxtdlg.cpp(59) : error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t ...
Matlab以MEX方式调用C源代码 如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数: double add(double x, double y) { return x + y; } 现在我想要在Matlab中使用它,比如输入: >> a = add(1.1, 2.2)     3.3000 要得出以上的结果,那应该怎样做呢? 解决方法之一是要通过使用MEX文件,MEX文件使得调用C函数和调用Matlab的内置函数一样方便。MEX文件是由原C代码加上MEX文件专用的接口函数后编译而成的。可以这样理解,MEX文件实现了一种接口,它把在Matl ...
Global site tag (gtag.js) - Google Analytics