1,线程原理和概念 当代操作系统,大多数都支持多任务处理。对于多任务的处理,有两个常见的概念:进程和线程。 ? ? ?进程是操作系统分配资源的单位,这里的资源包括CPU、内存、IO、磁盘等等设备,进程之间切换...
分类:
编程语言 时间:
2015-08-21 13:52:28
阅读次数:
500
用筛选法求100以内的素数,要求使用数组。
#include "stdafx.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a[100],i,b[100],j,n=0; //数组a[100]来放用于判断的数,数组b[100]来放素数
for(i=0;i
...
分类:
编程语言 时间:
2015-08-21 13:49:09
阅读次数:
467
本来,这两个问题都属于的编程入门简单得不能再简单的问题,根本就不值得写篇记录来记录的。
一、变量数值交换
先说变量数值交换,从C语言开始,我们就知道要先设置一个临时变量,再把某元素的值覆盖此临时变量,避免临时覆盖等,如果不设置临时变量,还有位运算的交换形式
然而Python中根本就不用这么复杂,如果要交换变量e1,e2彼此的值,就下面一行代码就足矣:
e1,e2=e2,e1;
比如,如下...
分类:
编程语言 时间:
2015-08-21 13:51:11
阅读次数:
213
其实就是全局和局部的区别
如果可以用线程Hook实现就最好用线程Hook
因为Hook技术用的不好会大大降低整个Windows系统的性能
这也是为什么WinCE不支持HOOK的原因了
至于键盘HOOK用SetWindowsHookEx带WH_KEYBOARD参数就可以了
比如你做一个全局的键盘HOOK,这样不管当前激活的应用程序是什么
只要有键盘消息,windows都会先问问你的Hoo...
分类:
编程语言 时间:
2015-08-21 13:50:12
阅读次数:
347
本题链接:点击打开链接
今天新学的Floyd算法,可用来求任意两点的最短距离,用此题练习练习。参考代码:
#include
#define INF 0x3f3f3f3f
#define MAX 110
int map[MAX][MAX];
int n,m;
void Floyd()
{
for(int k=0;k<n;k++)
for(int i=0;i<n;i++)
...
分类:
编程语言 时间:
2015-08-21 13:47:39
阅读次数:
154
xxx-validation.xml 文件中 java.io.FileNotFoundException:
http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd错误:
这个问题在struts2.3.x中会经常出现,原因就是http://www.opensymphony.com/xwork/xwork-validator-...
分类:
编程语言 时间:
2015-08-21 13:46:25
阅读次数:
206
对于一些大型的Python程序,我们需要在命令行输出其百分比,显得更加友好,以免被人误会程序陷入死循环、假死的窗体。
关键是利用到不换行的输出符\r,\r的输出,将直接覆盖掉此行的内容。
比如如下的程序,是一个i从0自加的十万的过程,即使对于现在高性能的CPU也是需要几秒的时间的,我们要输出其执行时候的百分比,可以在引入sys这个包之后,利用到sys.stdout.write输出,避免原生态的...
分类:
编程语言 时间:
2015-08-21 13:44:35
阅读次数:
227
========================================================
最短路矩阵算法,FLOYD算法
针对性:方案预算,能求出所有点之间的最短路(最小费用等)
========================================================...
分类:
编程语言 时间:
2015-08-21 13:45:46
阅读次数:
283
一直觉得函数指针是个很难的东西,其实函数指针和一般的指针一样,挺简单的。
一,函数指针的定义
函数指针,顾名思义就是指向函数的指针,就是指向函数存储区域起始地址的指针。先看一下它是如何声明的:
char* (*pf)(char *,char *);这条语句声明了一个指向函数的指针,这个函数有俩个字符指针的参数,也返回一个字符指针。
有时候容易搞错函数指针和一般的函数声明,比如说:
cha...
分类:
编程语言 时间:
2015-08-21 13:46:26
阅读次数:
190
最近在学Python,同时要是搞图像处理的,就试着在Python下使用opencv库,一下是配置安装的一些要注意的地方:
(前提是你已经装好了opencv 2,和Python2.7)
1. 怎么看自己的opencv版本支持Python的什么版本,去opencv的安装目录下查看即可:如我的D:\Program Files\openCV2.4.8\opencv\build\python\2.7...
分类:
编程语言 时间:
2015-08-21 13:42:43
阅读次数:
195
P1077克隆龙
Accepted
标签:[显示标签]
描述
现在龙的克隆已成为可能,龙基因由ACTG字母组成,而龙的基因有如下特点:
1、A在基因中的出现为偶数次(包括0);
2、C的情况也一样;
当n=2时 满足条件的有6个:
TT,TG,GT,GG,AA,CC
你只需给出满足条件的基因数的最后两位数字即可;
...
分类:
编程语言 时间:
2015-08-21 13:41:08
阅读次数:
217
解决方法一:
JavaScript:
window.self.location="searchbytext.action?searchtext="+encodeURIComponent(encodeURIComponent(seartext));
java:
searchtext=java.net.URLDecoder.decode(searchtext,"UTF-8");
为什么要两次...
分类:
编程语言 时间:
2015-08-21 13:41:32
阅读次数:
208
Java起源:SUN(全称Stanford University Network,后来被Oracle公司以74亿美金收购)公司的工程师考虑到c++复杂性,于是使用c++开发出了新的平台——Oak(橡树)平台,主要设计师为James gosling,后来oak得到了sun公司首席执行官Scott McNealy的支持,为了更好地进行推广,正式将Oak更名为Java。
Java开发的三个方向:...
分类:
编程语言 时间:
2015-08-21 13:40:36
阅读次数:
275
用选择法对10个整数按从小到大排序,要求使用数组。
算法思想:
第一次选择:从10个整数中挑出其中最小的整数,拿出来;
第二次选择:从余下的9个整数中挑出其中最小的整数,拿出来,放到上一次挑出的数的后面;
第三次选择:从余下的8个整数中挑出其中最小的整数,拿出来,放到上一次挑出的数的后面;
…………
以此类推,直到全部挑完。
#include "stdafx.h"
...
分类:
编程语言 时间:
2015-08-21 13:41:24
阅读次数:
199
/*
求一个数组中只出现一次的数字(注:只针对数组中有两个数不同,且其他数字两两相同)
题目:一个整型数组里除了两个数字出现一次外,其他的数字都出现了两次;求出现一次的数字;
如:数组a[]={2,4,3,6,3,2,5,5};执行程序后应输出4和6;因为4,6只在该数组中出现了一次
思路:两个数字相同其异或结果一定为0,先异或—>再分组—->再对每个子序列异或...
分类:
编程语言 时间:
2015-08-21 13:40:17
阅读次数:
209
基数排序不同于其他的七种排序算法,它是基于一种分配法,而非比较。基数排序属于“分配式排序”(distribution sort),基数排序法又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用。它的灵感来自于队列(Queue),它最独特的地方在于利用了数字的有穷性(阿拉伯数字只有0到9的10个)。...
分类:
编程语言 时间:
2015-08-21 13:39:01
阅读次数:
358
java Collection List...
分类:
编程语言 时间:
2015-08-21 13:38:08
阅读次数:
241