现在位置: 首页 > wingate发表的所有文章
       问题提出:自己做了一个升级程序,原理是这样的,升级程序不能单独双击运行,必须在主程序中检测如果有更新版本后才能打开升级程序,单独运行升级程序的话就应该报错,然后关闭自己。       我是这样实现的,在升级程序LOAD中检测当前进程中是否有主程序的进程,如果有则继续,如果没有就说明是单独运行的升级程序就关闭自己,比较笨,感觉应该有更好的方法实现,只是初学没找到其他的解决方法,代码如下,大家有好的方法记得和我分享   using System.Diagnostics; //操作进程先加上引用          //检测指定进程是否运行  ......
阅读全文
  • 09月
  • 02日
编程语言 ⁄ 共 766字 评论关闭
Python的multiprocessing模块包装了底层的机制,提供了Queue、Pipes等多种方式来交换数据。 我们以Queue为例,在父进程中创建两个子进程,一个往Queue里写数据,一个从Queue里读数据: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 from multiprocessing import Process, Queue import os, time, random   # 写数据进程执行的代码: def write(q):     for value in ['A', 'B', 'C']:         print 'Put %s to queue...' % value       ......
阅读全文
  • 09月
  • 06日
综合 ⁄ 共 5385字 评论关闭
       上一篇文章已经给大家普及了一些基础知识。这次讲解一下Android系统下的nfc编程。本文依旧采用问答式的形式给大家讲解。 学习Android系统下的nfc编程,很自然的学习方法就是到官网下载NFC的Demo代码下来研究研究。看到AndroidMainfest.xml文件  <activity android:name="TagViewer"             android:theme="@android:style/Theme.NoTitleBar"         >             <intent-filter>                 <action android:name="android.nfc.action.TAG_DISCOVERED"/>                 <category andr......
阅读全文
  • 05月
  • 15日
搜索技术 ⁄ 共 200字 评论关闭
http://www.sousuowang.com/seo/search.htm http://www.sousuowang.com/seo/search.htm http://www.sousuowang.com/seo/search.htm http://www.sousuowang.com/seo/search.htm http://www.sousuowang.com/seo/search.htm
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 4689字 评论关闭
线段树的定义定义1 长度为1的线段称为元线段。定义2 一棵树被成为线段树,当且仅当这棵树满足如下条件:(1)    该树是一棵二叉树。(2)    树中每一个结点都对应一条线段[a,b]。(3)    树中结点是叶子结点当且仅当它所代表的线段是元线段。(4)    树中非叶子结点都有左右两个子树,做子树树根对应线段[a , (a + b ) / 2],右子树树根对应线段[( a + b ) / 2+1 , b]。但是这种二叉树较为平衡,和静态二叉树一样,提前根据应用的部分建立好树形结构。针对性强,所以效率要高。一般来说,动态结构较为灵活,但是速度较慢;静态......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 343字 评论关闭
函数定义:BOOL PlaySound(LPCSTRpszSound, HMODULE hmod,DWORD fdwSound); 第一个参数是WAV文件的路径名,第二个参数如果不是播放MFC里以资源ID命名的文件,则可以为空,第三个参数,指明了以何种方式播放文件。注意这个函数只能播放100K以下的WAV文件。 假如E盘有个a.wav文件,下面这个例子播放这个文件: #include<windows.h> #include<mmsystem.h>//PlaySound函数的头文件 #pragma comment(lib, "winmm.lib")//链接库,PlaySound函数必须使用 int main() { PlaySound("e:\\19.wav",NULL,SND_SYNC); return 0; }
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 10899字 评论关闭
AIDL的作用     由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。     通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。       AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess comm......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 5257字 评论关闭
ArrayList实现 继承关系 java.lang.Object     - java.util.AbstractCollection<E>         - java.util.AbstractList<E>             - java.util.ArrayList<E> 实现接口 Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess 关键属性 private transient Object[] elementData;    //transient修饰不会序列化,但实现了Serializable接口,重写了readObject和writeObject方法只序列化实际大小 private int size;    //实际大小 常见方法 public boolean ad......
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 437字 评论关闭
在目前常见的D/A转换器中,有权电阻网络D/A转换器,倒梯形电阻网络D/A转换器等。A/D转换器的类型也有多种,可以分为直接A/D转换器和间接A/D转换器两大类。在直接A/D转换器中,输入的模拟信号直接被转换成相应的数字信号;而在间接A/D转换器中,输入的模拟信号先被转换成某种中间变量(如时间、 频率等),然后再将中间变量转换为最后的数字量。      为了能用数字技术来处理模拟信号,必须把模拟信号转换成数字信号,才能送入数字系统进行处理。同时,往往还需把处理后的数字信号转换成模拟信号,作为最后的输出。我们把前一种从模......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 2251字 评论关闭
 做网站已经很久了,但是确切地说,自己不算是一个站长,因为很多站长都做到的事情,诸如每天数以万计的IP,每月大把大把的盈利,都是自己从来没有体验过的。或者说自己是一个新手,更为妥帖。一个新手在做网站的过程中,慢慢发现了很多生活的真谛,这或许是我最大的收获了。   实践。做网站是一种实践,而不是主观想象。太多的时候,我们的想象或者计划与实际操作的效果相距甚远!曾经有一个自认为很周密的计划在我心里酝酿,并且认真去做了,但是结果却是差强人意。做过一个现代汉语专业的网站,我想启用全封闭式的邀请注册,把......
阅读全文
  • 11月
  • 30日
综合 ⁄ 共 6255字 评论关闭
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: public class User { private int id; private String username; private String password; private int age; private String address; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String passw......
阅读全文
  • 11月
  • 17日
综合 ⁄ 共 1377字 评论关闭
D3DFVF_XYZ和D3DFVF_XYZRHW有什么区别?以前好像没有仔细思考过,只是见到Beginning DirectX9中如是说:The RHW value, which stands for Reciprocal of Homogeneous W[1], tells Direct3D that the vertices that are being used are already in screen coordinates. This value is normally used in fog and clipping calculations and should be set to 1.0.     今天,做了个实验得知,在顶点结构体中没有RHW时,Direct3D将执行视、投影、世界等变换以及进行光线计算,之后你才能在窗口中得到你所绘制的物体。当顶点结构体中......
阅读全文