不知道有没有怀孕以下这段代码有没有什么问题?

扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
浙ICP备号-2
扫一扫,把题目装进口袋酷勤网 C 程序员的那点事!
当前位置: >
浏览次数:次
不一定要是完整算法,就是那种看着看着就觉得嗨爆了,惊为天人的结构或语句。
,梦想是成为百科全书一样的人 (。&`&
当然是这个啦!
原文 by Matrix67
Kyle McCormick 在 StackExchange 上发起了一个叫做的比赛,参赛者需要用三条推这么长的代码来生成一张图片。具体地说,参赛者需要用 C++ 语言编写 RD 、 GR 、 BL 三个函数,每个函数都不能超过 140 个字符。每个函数都会接到 i 和 j 两个整型参数(0 & i, j & 1023),然后需要返回一个 0 到 255 之间的整数,表示位于 (i, j) 的像素点的颜色值。举个例子,如果 RD(0, 0) 和 GR(0, 0) 返回的都是 0 ,但 BL(0, 0) 返回的是 255 ,那么图像的最左上角那个像素就是蓝色。参赛者编写的代码会被插进下面这段程序当中(我做了一些细微的改动),最终会生成一个大小为
// NOTE: compile with g++ filename.cpp -std=c++11
#include &iostream& #include &cmath& #include &cstdlib& #define DIM 1024 #define DM1 (DIM-1) #define _sq(x) ((x)*(x)) // square #define _cb(x) abs((x)*(x)*(x)) // absolute value of cube #define _cr(x) (unsigned char)(pow((x),1.0/3.0)) // cube root
unsigned char GR(int,int); unsigned char BL(int,int);
unsigned char RD(int i,int j){ // YOUR CODE HERE } unsigned char GR(int i,int j){ // YOUR CODE HERE } unsigned char BL(int i,int j){ // YOUR CODE HERE }
void pixel_write(int,int); FILE * int main(){ fp = fopen(&MathPic.ppm&,&wb&); fprintf(fp, &P6n%d %dn255n&, DIM, DIM); for(int j=0;j&DIM;j++) for(int i=0;i&DIM;i++) pixel_write(i,j); fclose(fp); return 0; } void pixel_write(int i, int j){ static unsigned char color[3]; color[0] = RD(i,j)&255; color[1] = GR(i,j)&255; color[2] = BL(i,j)&255; fwrite(color, 1, 3, fp); }
我选了一些自己比较喜欢的作品,放在下面和大家分享。
首先是一个来自 Martin B&ttner 的作品:
它的代码如下:
unsigned char RD(int i,int j){ return (char)(_sq(cos(atan2(j-512,i-512)/2))*255); }
unsigned char GR(int i,int j){ return (char)(_sq(cos(atan2(j-512,i-512)/2-2*acos(-1)/3))*255); }
unsigned char BL(int i,int j){ return (char)(_sq(cos(atan2(j-512,i-512)/2+2*acos(-1)/3))*255); }
同样是来自 Martin B&ttner 的作品:
这是目前暂时排名第一的作品。它的代码如下:
unsigned char RD(int i,int j){ #define r(n)(rand()%n) static char c[];return!c[i][j]?c[i][j]=!r(999)?r(256):RD((i+r(2))%1024,(j+r(2))%1024):c[i][j]; }
unsigned char GR(int i,int j){ static char c[];return!c[i][j]?c[i][j]=!r(999)?r(256):GR((i+r(2))%1024,(j+r(2))%1024):c[i][j]; }
unsigned char BL(int i,int j){ static char c[];return!c[i][j]?c[i][j]=!r(999)?r(256):BL((i+r(2))%1024,(j+r(2))%1024):c[i][j]; }
下面这张图片仍然出自 Martin B&ttner 之手:
难以想象, Mandelbrot 分形图形居然可以只用这么一点代码画出:
unsigned char RD(int i,int j){ float x=0,y=0;for(k=0;k++&256;){float a=x*x-y*y+(i-768.0)/512;y=2*x*y+(j-512.0)/512;x=a;if(x*x+y*y&4)}return log(k)*47; }
unsigned char GR(int i,int j){ float x=0,y=0;for(k=0;k++&256;){float a=x*x-y*y+(i-768.0)/512;y=2*x*y+(j-512.0)/512;x=a;if(x*x+y*y&4)}return log(k)*47; }
unsigned char BL(int i,int j){ float x=0,y=0;for(k=0;k++&256;){float a=x*x-y*y+(i-768.0)/512;y=2*x*y+(j-512.0)/512;x=a;if(x*x+y*y&4)}return 128-log(k)*23; }
Manuel Kasten 也制作了一个 Mandelbrot 集的图片,与刚才不同的是,该图描绘的是 Mandelbrot 集在某处局部放大后的结果:
它的代码如下:
unsigned char RD(int i,int j){ double a=0,b=0,c,d,n=0; while((c=a*a)+(d=b*b)&4&&n++&880) {b=2*a*b+j*8e-9-.645411;a=c-d+i*8e-9+.356888;} return 255*pow((n-80)/800,3.); }
unsigned char GR(int i,int j){ double a=0,b=0,c,d,n=0; while((c=a*a)+(d=b*b)&4&&n++&880) {b=2*a*b+j*8e-9-.645411;a=c-d+i*8e-9+.356888;} return 255*pow((n-80)/800,.7); }
unsigned char BL(int i,int j){ double a=0,b=0,c,d,n=0; while((c=a*a)+(d=b*b)&4&&n++&880) {b=2*a*b+j*8e-9-.645411;a=c-d+i*8e-9+.356888;} return 255*pow((n-80)/800,.5); }
这是 Manuel Kasten 的另一作品:
生成这张图片的代码很有意思:函数依靠 static 变量来控制绘画的进程,完全没有用到 i 和 j 这两个参数!
unsigned char RD(int i,int j){k+=rand()/1./RAND_MAX;int l=k;l%=512;return l&255?511-l:l; }
unsigned char GR(int i,int j){k+=rand()/1./RAND_MAX;int l=k;l%=512;return l&255?511-l:l; }
unsigned char BL(int i,int j){k+=rand()/1./RAND_MAX;int l=k;l%=512;return l&255?511-l:l; }
这是来自 githubphagocyte 的作品:
它的代码如下:
unsigned char RD(int i,int j){ float s=3./(j+99); float y=(j+sin((i*i+_sq(j-700)*5)/100./DIM)*35)*s; return (int((i+DIM)*s+y)%2+int((DIM*2-i)*s+y)%2)*127; }
unsigned char GR(int i,int j){ float s=3./(j+99); float y=(j+sin((i*i+_sq(j-700)*5)/100./DIM)*35)*s; return (int(5*((i+DIM)*s+y))%2+int(5*((DIM*2-i)*s+y))%2)*127; }
unsigned char BL(int i,int j){ float s=3./(j+99); float y=(j+sin((i*i+_sq(j-700)*5)/100./DIM)*35)*s; return (int(29*((i+DIM)*s+y))%2+int(29*((DIM*2-i)*s+y))%2)*127; }
这是来自 githubphagocyte 的另一个作品:
这是一张使用 diffusion-limited aggregation 模型得到的图片,程序运行起来要耗费不少时间。代码很有意思:巧妙地利用宏定义,打破了函数与函数之间的界限,三段代码的字数限制便能合在一起使用了。
unsigned char RD(int i,int j){ #define D DIM #define M m[(x+D+(d==0)-(d==2))%D][(y+D+(d==1)-(d==3))%D] #define R rand()%D #define B m[x][y] return(i+j)?256-(BL(i,j))/2:0; }
unsigned char GR(int i,int j){ #define A static int m[D][D],e,x,y,d,c[4],f,n;if(i+j&1){for(d=D*D;d;d--){m[d%D][d/D]=d%6?0:rand()%;}for(n=1 return RD(i,j); }
unsigned char BL(int i,int j){ A;n;n++){x=R;y=R;if(B==1){f=1;for(d=0;d&4;d++){c[d]=M;f=f&c[d]?c[d]:f;}if(f&2){B=f-1;}else{++e%=4;d=e;if(!c[e]){B=0;M=1;}}}}}return m[i][j]; }
最后这张图来自 Eric Tressler:
这是由 logistic 映射得到的 Feigenbaum 分岔图。和刚才一样,对应的代码也巧妙地利用了宏定义来节省字符:
unsigned char RD(int i,int j){ #define A float a=0,b,k,r,x #define B int e,o #define C(x) x&255?255:x #define R return #define D DIM R BL(i,j)*(D-i)/D; }
unsigned char GR(int i,int j){ #define E DM1 #define F static float #define G for( #define H r=a*1.6/D+2.4;x=1.0001*b/D R BL(i,j)*(D-j/2)/D; }
unsigned char BL(int i,int j){ F c[D][D];if(i+j&1){A;B;G;a&D;a+=0.1){G b=0;b&D;b++){H;G k=0;k&D;k++){x=r*x*(1-x);if(k&D/2){e=a;o=(E*x);c[e][o]+=0.01;}}}}}R C(c[j][i])*i/D; }
,每一天都很重要
我在这里提供我见识到的三个精彩算法的解析,强烈地推荐给初学的算法爱好者,它们可能会令你眼界大开,同时坚定你在算法大道上勇往直前的信念。
#3. 二进制是人类的好朋友,在线的树的最近公共祖先(LCA)算法:
利用数的二进制表示可以产生很多加速算法,online-LCA是其中之一。许多算法的加速是对数率的,就是利用了数的二进制表示。
首先定义二维数组:prede[N+1][B+1], N表示树的结点的数量,结点以数字1到N代指,B满足条件:2^(B)&=N
令fa[i]表示结点i的父结点,那么prede[i][b]的含义是:
prede[i][0] = fa[i]; prede[i][b] = prede[prede[i][b-1]][b-1]; // b &= 1
也就是说,prede[i][b]指的是从结点i往上走2^(b)步,所到达的结点。如果走到了尽头,就令prede[i][b]为0。
我们只需要O(NlogN)的复杂度,就可以完成prede的初始化。此外,我们还需要预处理出所有结点的高度,也就是depth[i],定义为:
depth[root] = 0; depth[i] = depth[fa[i]] + 1;
当遇到询问LCA(x, y),我们只需要采取如下行动,就可以O(logN)的代价获得答案:
int lca(int x, int y) {
if (depth[x] & depth[y]) swap(x, y);
for(int i = B; i &= 0; i --){
//令x和y高度一致
if (depth[prede[y][i]] &= depth[x]) y = prede[y][i];
//注意此时有可能出现x == y,那么LCA(x,y) == x,下方的for
//就不起作用了。
for(int i = B; i &= 0; i --){
//如果prede[x][i]和prede[y][i]不相同,说明这两者的高度
//都大于所求的LCA(x,y),也就是在LCA(x,y)的下方,此时令
//x和y一同往根部以2^(i)的步数爬升
if (prede[x][i] != prede[y][i]) x = prede[x][i], y = prede[y][i];
if (x == y)
//此时LCA(x,y) = x
return prede[x][0];
//此时x和y有共同的父结点 }
上述代码的精髓在于两个for(int i = B; i &= 0; i --),这里利用了数的二进制表示。可以证明,对于任何严格小于2^(B+1)的非负整数t,下面的代码运行之后可以令a == t,
int a = 0;
for(int i = B; i &= 0; i --){
if(a + (1&&i) &= t) a += (1&&i); }
#2. 集合之交,树状数组,动态更改、查询数组前缀和算法。
实现树状数组所需的代码极为简易,实际上它是一棵残缺的线段树,它可以实现一部分线段树的功能(但凡可以化为区间求和的问题基本上都能解决),但是毕竟不如线段树功能完整,有兴趣的读者应该学习一下线段树的知识。
问题描述:利用预处理的前缀和数组pre[N + 1],我们可以O(1)的代价对静态的数组A[N + 1]求取区间和:
pre[i] = A[0] + A[1] + A[2] + ... + A[i];
A[a] + A[a+1] + A[a+2] + ... + A[b] = pre[b] - pre[a-1];
但是当需要对数组A进行动态的更改时,上述代码就失效了。我们需要一种算法,可以动态地更改以及查询前缀和数组pre[N+1]。下面首先展示树状数组的代码,然后解释其数学原理,它的插入和查询的代价都是O(logN):
int Count[BiggestN+1], N; //使用前令Count所有元素为0,规定A[0]没有数
//据,也就是说数据从A[1]开始存,pre[0]总为零
//实现功能A[i] += add void insert(int i, int add) {
while( i &= N )
Count[i] +=
i += i&(-i);
} } //返回pre[i]的值 int query(int i) {
int num = 0;
while( i & 0 )
num += Count[i];
i -= i&(-i);
算法中最关键的语句是位操作i&(-i),读者在稿纸上算一算就可以知道:
i -= i&(-i)的功能是令i的最低的非0位变为0;
i += i&(-i)的功能是令i的最低的非0位变为0,并往更高一位进一。
理解树状数组的行为,需要构造两个集合:
Define lowbit(i) = i&(-i);
up(a) = {a, a1, a2, ...}, ai = a(i-1) + lowbit(a(i-1));
down(a) = {a, a1, a2, ..., 0}, ai = a(i-1) - lowbit(a(i-1));
可以证明,对于任何a &= b的正整数对(a,b),up(a)和down(b)的交集都有且仅有一个元素。对这个定理进行含糊的说明是很容易的,a == b的情况不必考虑,a & b时,总有一个最大的i,使得b的第i位大于a的第i位(也就是b的第i位是1,而a的第i位是0),那么对b产生down(b),对a产生up(a),它们的唯一交集就是(1&&i)。注意这里讨论的第i位的i是从0开始索引的。读者可以在稿纸上找若干数对进行实验来加深印象。
有了上述定理,我们就不难意会insert函数和query函数的作用了。
#1. 机器浮点数的秘密,&巧夺天工&的完美实例,基于标准浮点数的快速开平方倒数算法
这是一个公开的秘密,这是一个所有得以欣赏的智慧之美。她在许多程序员的心目中高居&最美代码&的第一位,所有溢美之词都无法表达他们所感受到的震撼。
一定会有许多人想在这里贴这段代码,少年,来我这里,我帮你揭开她神秘的面纱。
公式太多,贴图讲解。
Vote Me Up If You Like My Answer ^_^
゚&゚ノ= /`m&)ノ ~┻━┻
//*&&`*/ ['_']; o=(゚ー゚)
=_=3; c=(゚&T゚) =(゚ー゚)-(゚ー゚); (゚𐐔ﰞ🼯span&) =(゚&T゚)= (o^_^o)/ (o^_^o);(゚𐐔ﰞ🼯span&)={゚&T゚: '_' ,゚&゚ノ : ((゚&゚ノ==3) +'_') [゚&T゚] ,゚ー゚ノ :(゚&゚ノ+ '_')[o^_^o -(゚&T゚)] ,゚𐐔ﰞ🯰𞉼/span&:((゚ー゚==3) +'_')[゚ー゚] }; (゚𐐔ﰞ🼯span&) [゚&T゚] =((゚&゚ノ==3) +'_') [c^_^o];(゚𐐔ﰞ🼯span&) ['c'] = ((゚𐐔ﰞ🼯span&)+'_') [ (゚ー゚)+(゚ー゚)-(゚&T゚) ];(゚𐐔ﰞ🼯span&) ['o'] = ((゚𐐔ﰞ🼯span&)+'_') [゚&T゚];(゚o゚)=(゚𐐔ﰞ🼯span&) ['c']+(゚𐐔ﰞ🼯span&) ['o']+(゚&゚ノ +'_')[゚&T゚]+ ((゚&゚ノ==3) +'_') [゚ー゚] + ((゚𐐔ﰞ🼯span&) +'_') [(゚ー゚)+(゚ー゚)]+ ((゚ー゚==3) +'_') [゚&T゚]+((゚ー゚==3) +'_') [(゚ー゚) - (゚&T゚)]+(゚𐐔ﰞ🼯span&) ['c']+((゚𐐔ﰞ🼯span&)+'_') [(゚ー゚)+(゚ー゚)]+ (゚𐐔ﰞ🼯span&) ['o']+((゚ー゚==3) +'_') [゚&T゚];(゚𐐔ﰞ🼯span&) ['_'] =(o^_^o) [゚o゚] [゚o゚];(゚&゚)=((゚ー゚==3) +'_') [゚&T゚]+ (゚𐐔ﰞ🼯span&) .゚𐐔ﰞ🯰𞉼/span&+((゚𐐔ﰞ🼯span&)+'_') [(゚ー゚) + (゚ー゚)]+((゚ー゚==3) +'_') [o^_^o -゚&T゚]+((゚ー゚==3) +'_') [゚&T゚]+ (゚&゚ノ +'_') [゚&T゚]; (゚ー゚)+=(゚&T゚); (゚𐐔ﰞ🼯span&)[゚&゚]=''; (゚𐐔ﰞ🼯span&).゚&T゚ノ=(゚𐐔ﰞ🼯span&+ ゚ー゚)[o^_^o -(゚&T゚)];(o゚ー゚o)=(゚&゚ノ +'_')[c^_^o];(゚𐐔ﰞ🼯span&) [゚o゚]='&';(゚𐐔ﰞ🼯span&) ['_'] ( (゚𐐔ﰞ🼯span&) ['_'] (゚&゚+(゚𐐔ﰞ🼯span&)[゚o゚]+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ (゚ー゚)+ (゚&T゚)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((゚ー゚) + (゚&T゚))+ (゚ー゚)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ (゚ー゚)+ ((゚ー゚) + (゚&T゚))+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ ((o^_^o) - (゚&T゚))+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ (゚ー゚)+ (゚𐐔ﰞ🼯span&)[゚&゚]+((゚ー゚) + (゚&T゚))+ (c^_^o)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚ー゚)+ ((o^_^o) - (゚&T゚))+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ (゚&T゚)+ ((o^_^o) - (゚&T゚))+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ (゚ー゚)+ (゚&T゚)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ ((o^_^o) +(o^_^o))+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ (゚ー゚)+ (゚&T゚)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ (o^_^o)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ (゚ー゚)+ (o^_^o)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ ((o^_^o) - (゚&T゚))+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((゚ー゚) + (゚&T゚))+ (゚&T゚)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ (c^_^o)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ (゚ー゚)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚ー゚)+ (c^_^o)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ (c^_^o)+ ((o^_^o) +(o^_^o))+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ ((゚ー゚) + (゚&T゚))+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ (゚ー゚)+ (o^_^o)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((゚ー゚) + (゚&T゚))+ (o^_^o)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚&T゚)+ ((o^_^o) +(o^_^o))+ (o^_^o)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚ー゚)+ (゚&T゚)+ (゚𐐔ﰞ🼯span&)[゚&゚]+(゚ー゚)+ ((o^_^o) - (゚&T゚))+ (゚𐐔ﰞ🼯span&)[゚&゚]+((゚ー゚) + (゚&T゚))+ (゚&T゚)+ (゚𐐔ﰞ🼯span&)[゚o゚]) (゚&T゚)) ('_');
这是一段js,大家可以试一下。
,软件工程师/动漫宅/单身/万能
#define _ -F&00||--F-OO--; int F=00,OO=00;main(){F_OO();printf(&%1.3fn&,4.*-F/OO/OO);}F_OO() {
_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_
用一段形状是圆形的程序,通过计算代码本身的面积,计算圆周率的近似值
来源:International Obfuscated C Code Contest
-----------------------------
每一行的第一个_会作为
-F & 0 || --F&OO--;
执行。由于执行过程中F永远小于0,所以-F&0对每一行不成立。于是||左边不成立,右边的表达式--F&OO--便会被执行。由于结果并没有意义,实际上被执行的只有--F和OO--两条语句。
每一行的其他部分都是若干个-_。根据作者的解释,这部分会被作为
--F & 0 || --F & OO--;
执行。由于F一直小于0,--F&0在本程序中永远成立。所以右半部份不会被执行。也就是这一行指令只相当于执行--F。
因此,在本程序执行完毕后,--F的执行次数为_出现的次数,也就是该圆的面积(因为该程序的代码布局),OO--的执行次数为该圆的直径(因为每行执行一次)。
最后的printf中计算的表达式是4.*F/OO/OO,也就是4*面积/直径/直径=4*面积/(4*半径^2)=面积/半径^2,也就是圆周率的值。
& 相关主题:还没有开通你的开心账户?使用其他账号登录:
用了10年的QQ了,居然不知道QQ居然隐藏了这么多的功能和BUG!!2011腾讯QQ通用BUG和变态小秘密!
1。号码被盗后,如何恢复以前的好友名单:&以前的号码假设为AA,申请一个新的QQ号码,假设BB号。打开QQ目录,在以AA号码命名的文件夹中找到user.db文件,然后覆盖粘贴至BB号码所在的文件夹中(复制前先备份此文件);使用BB号码登陆,所有AA以前的好友都在好友列表里面了,但是显示离线状态,把好友拖至陌生人组(按住shift全选名单或者ctrl+a),然后再在陌生人组里,把好友再拖进好友组中,退出,登陆后就会发现以前的好友又回来了.&2.如何让QQ昵称和自动回复与众不同.&在昵称和自动回复中添加QQ支持的表情图标快捷键即可打造个性昵称和回复消息.如加入太阳的表情图标,即可写入\"/ty\",这些表情图标所对应的快捷键可单击QQ聊天窗口的表情下框,在每个图标上用鼠标停留一会即可显示对应的快捷键文字.&3.强制聊天&如出于特殊原因,必须向一个非好友的QQ用户发送消息时,可用一段强制聊天代码实现,在浏览器中输入以下这段代码:HTTP:///MSGRD?V=1&UIN=******&SITE=IOSHENMUE&MENU=YES,随后将代码中的星号换成需联系用户的QQ号码并在浏览器中打开该地址即可.这样无论对方是否为QQ好友,均可直接发送消息.执行&上述操作时最好开一个QQ号.如果开两个以上的QQ,则会出现对话框让用户选择使用QQ号码与对方聊天.&4.隐藏摄像头.&如果安了摄象头又不想让系统自动出现,可以隐藏摄象头,进入\"个人设置-系统设置-本地安全\"选项卡,在\"状态显示\"中,勾选\"不要将我列在在线视频用户的列表中\"一项即可.同样,勾\"游戏状态不可见\"和\"聊天室状态不可见\"两项,就可隐藏自己的游戏和聊天室里的活动行踪.&5.禁止上线自动提示.&单击QQ面板的\"菜单\"的\"个人设置\"子菜单的\"系统设置\",单击\"基本设置\",将状态显示栏中的\"禁止所有用户上线提示\",点击确定即可.&6.从对方好友名单中消失.&如果要将自己从对方的好友名单中消失,但又需要对方保留在自己的好友名单中,要求对方删除自己的想法绝对不妥,但可借助QQ商务版本TM来实现神秘\"蒸发\",直接用TM登陆,在好友列表中找到对方,在其头像上单击右键,选择\"将自己从对方联系人名单中删除\",最后在随后出现的警告对话框中进行确定即可,再登陆QQ,就行了.&7.揪出隐身好友.&隐身是QQ一项独特功能,虽然灰暗的图标免受了不少打拢,可用户仍有几种方法可找出隐身好友,下面只介绍一种:发送一个语音视频聊天请求,或发送某个文件给好友,如对方确实在线的话,会有以下几种处理方式,A:\"接收\"或\"拒绝\".此时窗口中会弹出相应的提示,即可确定对方处于隐身状态.B:直接关闭.对方即不接受也不拒绝,而直接将弹出窗口关闭,那么窗口同样会有对方拒绝的提示,同样可确定对方隐身.C:最小化弹出窗口,此时窗口无任何提示,无法确定对方隐身状态,但该方式下,对方的QQ会一直开着邀请窗口并占用资源.D:直接下线.对方不关闭弹出窗口而直接下线,此后再关闭弹出窗口,由于已下线,因此任何举动不会被传送,随后再隐身上线即&可,这是对付试探隐身的最好办法&8.自动找出不聊天好友&目前的QQ版本允许添加500个好友,当人满为患的时候即需删除一些好友,而删除的衡量标准往往是添加后几乎没有聊天的好友,其实使用一个简单的批处理命令即可迅速查出哪些好友没有聊天,随后可将其逐个删除.首先将QQ的聊天记录导出为myinfo.txt文件,随后编写一个批处理文件,内容如下 :findstr\"消息对象为:\"myinfo.txt&myfr.txt 然后将该批处理文件和myinfo.txt在同一目录中,运行该批处理文件.此生会生成一个myfr.txt文件,文件中包含所有聊天的好友列表,随后只需通过查找方式来对照列表,将没有聊天的好友删除即可.&9,在QQ中看网络电视.&这属于QQ的隐藏功能,登陆QQ(2005beta3),单击QQ侧边栏的“用户自定义面板”。然后,单击“收藏夹”中的“设置”选项,弹出一个收藏列表框,可看到“Q_Radio”选项,勾选该选项就可以进行网络收音机。随后,添加一个“Q_TV”,链接地址输入“”,并勾选即可。&10.巧护聊天记录.&QQ的聊天记录也是一种不亚于密码的绝对隐私,保护聊天记录等本地信息,可以通过设置本地消息口令来实现。首先在QQ界面上选择“系统参数”,在“系统参数”视察选择“安全设置”标签,随后选择“启用本地消息加密”,再依次输入口令并确认口令即可。此外,为保险起见,建议勾选“启用本地消息加密口令提示”,设定提示问题和问题答案,按下“确定”使设定生效。此后在启动QQ输入账号和密码后,软件还会要求输入本地消息口令,否则无法登陆。&11.快速定位好友.&目前不少网友的QQ列表中有上百个好友,如何从长串列表中快速找到某个好友呢?很简单,在好友列表中,按下好友昵称的首字母即可快速定位,如“alan”的首个字母是“a”,“猛张飞”的拼音是“meng”,首个字母就是“M”,直接就能快速找到了。&12 改变地理位置&目前不少QQ版本(如珊瑚虫版)都有显示IP和地理位置的功能,很容易暴露网友的隐私。不过只需使用代理服务器,即可改变自己的地理位置。首先搜索到可用的代理服务器地址,在QQ中选择“个人设置-系统设置-代理设置”选项,选择“使用自定义的网络设置”,类型按代理服务器属性进行设置,如代理服务器属性为“sock5”,那么选择“sock5代理服务器”,在服务器一栏中并填入IP地址端口、用户名和密码等信息即可。&13 安全防范&在公共场所(如网吧)使用QQ必须得小心,以防别人盗号,现在的黑客、木马太多了。不过也有几条妙计可帮助你较好的实现安全防范:&A:号码加“0” 在QQ号码前面输入一大串“0”,然后再登录,丝毫不会影响QQ的使用(新版QQ中,0加上QQ&号码长度不可超过10个字符)&B:使用软件键盘 使用QQ提供的软键盘虽然比较麻烦,但也是一种简单的好办法。&C:乱序输入 如QQ的密码是“123456”,输入时先打1356,接着将鼠标单击到1后面输入2,再将鼠标移到3后输入4即可,该方法主要对付专门截获键盘动作的木马程序,由于截获键盘动作的木马程序无法获悉鼠标的移动,因此非常安全。&&&14让电脑只能上到自己的QQ,任何QQ都无法登陆。&首先把自己的QQ设置为自动登陆模式,接下来最关键的就是移动或删除QQ主目录下的WizardCtrl.dll文件 ,这样就算别的QQ怎么样也登陆不了的了。如果你想上两个QQ的话就把QQ整个目录复制多一份,按照刚才 的方法操作就可以了。&15破解查看QQ加密码的相册.&第一步-打开IE-工具-IE选项-删除文件F-删除COOKISS-打开设置-查看文件夹&第二步-打开相册-在刚才打开的文件夹里点击刷新,然后找到一个文件名为&cgi_qqzone.cgi的文件.打开他-看到一些代码...然后就按Ctrl+F&输入相册的名字&比如加密相册叫:宝贝....则输入"宝贝"&按两次 查找下一个...然后在下面一点看到一个http://开头和一串数字结尾的连接就是加密相册的图片&拉,复制到IE上就可以看到了.&16如何免费领养到QQ宠物。&本人收集的砸QQ宠物蛋的有效网址:&/act/angel/index.shtml&/oneyear/index3.htm&http://client./pet.htm&17解除已忘记的手机号码的QQ手机绑定。&在QQ资料个人设置的联系方式显示的绑定手机号码中间的数字带*星号而无法查看,要想看到的话很简单&,使用TM模式登陆(在QQ菜单里点一下‘使用TM’,电脑没装的话就会自动提示你下载安装),登陆之后&再查看你个人资料的联系方式你会发现绑定的手机号码全部显示出来了。接着点击"菜单",选择“无线&QQ--无线QQ向导”,选择第一项"QQ免费绑定/解绑--手机/小灵通",下一步,输入手机号码,回车。&18禁止运行QQ自带的进程TIMPlatform.exe&先说说这个进程的作用:无法在一台电脑登陆两个相同的QQ的进程。(这当然不是禁止它运行的目的)&操作流程如下:&开始→运行→输入dcomcnfg.exe回车→组件服务→计算机→我的电脑→DCOM配置→QQMainCreator&Component→按右键选‘属性’→安全标签→启动和激活权限→自定义→编辑→将“组或用户名称”里所&使用帐户下的用户权限全部选为拒绝,这样就可以节省2M的系统占用内存了,就是这个目的。补充一下:&在Windows9X系统无效。&19QQ登陆密码不能粘贴的解决方法。&这个技巧对于批量盗QQ的人有用,如果你不是的话就不用看了。&在QQ主目录下把npkcrypt.vxd文件改名(后面的.vxd不能改),同时破解了键盘加锁保护。&20非会员免费克隆QQ好友。&首先找到你的QQ安装目录,然后打开你想被克隆的QQ号码的文件夹(前提是登陆过的QQ)找到名字为&user.db的文件,最后把它复制到你要克隆好友的QQ号码文件夹里覆盖原文件就可以了。(这个过程你必&须要把QQ关掉)。这时登陆QQ会看到QQ好友成功‘移植’过来了,不过他们还没‘复活’,你还不能和他&们聊天,接下来就是最关键的一步了,打开好友管理器,在好友列表里选中自己想要加的人,选择多人的&话要按着ctrl键, 选好后再把刚才选中的好友全拉到陌生人一栏里,然后到陌生人一栏中,把他们拉到好&友列表里,复活成功。从这个思路可以领悟到,想找回被盗的QQ的好友也是用这个方法。&21强制和任意的QQ聊天.&把下面代码中“********”星号换成你想与其聊天的QQ号复制到浏览器的地址栏处按回车即可。无论他是&否你的好友,你无须加他为好友就能给他发QQ消息。&/msgrd?V=1&Uin=********&Site=ioshenmue&Menu=yes&22无限申请免费QQ号码。&前提你必须是ADSL宽带拨号上网,通常一部电脑一天只能申请一个免费QQ号码,其实就是IP的限制,ADSL&宽带就可以解决这个限制,当你申请到一个QQ后断开你的宽带连接,再连接上,这时重新打开QQ登陆界面&申请号码就可以再申请了,一直重复步骤:申请QQ→断开连接→连接上网……如果不是ADSL或在网吧上的&朋友就要代理服务器了,不过要比较麻烦,这里我就不详诉了,想知道的话就加我QQ吧。&23随时随地上QQ把自己的聊天纪录累积起来+网络硬盘免排队方法。&我去到哪里上网都是这样的,这样做可以怀旧啦、可以不忘他人啦,也可以有时当证据用等等。。。。。&。总之各人有各人想法。其实很简单,但是知道的人极少,每当你聊完QQ走人之前把QQ主目录下自己的文&件夹里找到MsgEx.db这个文件上传到你的QQ网络硬盘里,到别的电脑上QQ时就把MsgEx.db文件下载下来放&到自己QQ号码文件夹里(放之前一定要关闭QQ,否则无法覆盖),搞定之后就可以看到上次的聊天纪录了&,每次都这样做的话就累积起来了。有人干脆把整个自己QQ号码文件夹打包来携带,当然如果你的网络硬&盘有512M空间就没问题,我自己的QQ号码文件夹都有100多M了。非会员携带聊天纪录就不方便了&,每次网络硬盘要用时就要排长龙,这里有个100%免排队方法,切换到TM模式来打开网络硬盘就不用排队&了。&24没安装摄像头也能在QQ业务栏中显示摄像头图标。&有两种方法:&一:利用软件,下载地址/soft/26196.html,安装之后重登陆QQ就可以显示出来了&。(本人鄙视这种方法,理由:占用内存,不稳定,视频时响应速度变慢)&二:(本人强烈推荐这种方法)首先你的一定是QQ珊瑚虫版本,总之能显IP的版本都行。在QQ主目录下找&到CQQCfg.exe,这个叫作参数定制器(非显IP的QQ是没有这个的),打开之后依次选中‘参数设置’→‘&扩展功能’,在‘摄像头状态’右边的‘由QQ设置决定’改为‘始终显示为有摄像头’,保存,退出,这&时离线QQ再上线QQ即可看到摄像头图标。既不占用内存,也不影响看对方的视频速度。&25免费给网络硬盘加密码。&给QQ网络硬盘添加密码是属于收费功能,只有会员和网络硬盘的高级用户才可以使用。废话不说,开始。&首先你的号码要有密码保护,打开网页“”,输入QQ号和附加码后点击“立即取&回密码”按钮,在第二步输入密码保护的正确答案,在第三步选择“网络硬盘密码”,在第四步选择“将&邮件发送到默认的Email信箱”,然后点击“下一步”按钮,如果资料正确的话,就会有一封修改密码的&邮件发送到申请密码保护时指定的信箱中,打开收到的邮件,点击里面的链接就可以给该QQ号的网络硬盘&添加密码了。&26查询任何QQ的总财富、QQ秀以及3钻业务。&在浏览器输入/cgi-bin/qqshow_user_info**&等号的后面加上你想查询的QQ号码,回车。&27把自己加为好友。&在你QQ的黑名单分组点击鼠标右键弹出对话框选择‘添加坏人名单’,输入你自己的QQ号码,接着再把自&己拉上你的好友分组就OK了。(前提必须你QQ个人设置的身份验证为‘允许任何人把我列为好友’。&28QQ空间个人形象照片任意换。&进入自己的QQ空间之后,在地址输入/client/index.htm?uin=&(等号的后面加上你的QQ号码),回车,进入之后在上面选择‘个人挡’,接着在左边选择‘显示我的图 片’,在这里输入图片地址点确定就OK了。&29想跟网吧哪个聊就哪个聊。&首先你必须知道那个人坐在第几号机,然后利用一个工具:QQ第六感,下载地址(长期有效):&/soft/2006/04/qqd6g.rar&软件的使用方法不懂的可以问我。&30修改QQ性别为任意一个字。&下载地址(长期有效):/soft/2006/03/qq2--6.rar&31QQ付费服务,就是不付费。&QQ付费服务可以用手机开通,大家也知道;每个月20号到当月月底用手机开通收费服务,当月是不收费的&,大家也知道。比如说你当月20号以后开通QQ会员:设置QQ头像,克隆好友……这些都是免费的,只要你&在下个月1号收费之前取消QQ会员服务就可以了。取消后QQ头像自己已经改变成自己喜欢的了,好友QQ也&成功克隆了。简单的说只要你有一部手机,每月20号至月末,你申请付费服务,不扣费,这段时间你想怎&么玩就怎么玩,到下个月1号收费之前记得取消就可以了。有一点要注意,某项服务同一个月开通2次会收&费的。&32让QQ秀购物券永不过期的秘笈。&这个秘笈对盗Q币的人相当有用,因为Q币是无法赠送的,只能通过兑换成购物券来赠送,如果盗来的Q币 不是用来买或送QQ秀的人就不必用了。相信很多人都知道QQ秀购物券的使用期限为当月有效,到下个月1 号就会全消失,因而不少人不得不在过期前将QQ购物券用光。好了,开始演示,首先要说明一件事,这个 过程一定要在当月的25号至31号之间做才有用,原因你不需要知道,照我说就是了。登陆QQ商城&单击上面的‘照相馆’,在“发起合影”文本处,输入自己的另外一个QQ号码,再 强调一次,必须输入自己的另外一个QQ号码,操作完后,单击“发起合影”,进入合影物品的购买区,这 里要将所剩的购物券余额花完,如果一次性花不完购物券,可以再合影多几次直到账户没有购物券为止,不然剩余的购物券到下个月就会消失的了,支付完毕之后登陆另一个合影的QQ就会收到“等待您确认的合 影请求”的系统信息,单击“查看”按钮进入“合影请求信息”页面全部选择‘忽略’,现在什么都不用 理了,到下个月1号腾讯就会把上个月合影的所有费用全部退还到你的账了。&&&(这里补充一点:如果QQ上同时有Q币和购物券的话,消费的时候购物券是优先支付的)&33一毛钱永久性开通QQ所有收费业务。 前提你需要一张手机的废卡(只剩1毛钱余额即可),进入,申请一个手 机登陆密码,首先输入你的手机号码,下一步填写附加码,确定之后会收到一个验证码,申请成功,随后 在QQ上把腾讯所有的业务都开通了,因为*****是唯一可以使用其它功能的凭证,腾讯会定期把你的手 机账户给注销掉的,只要每个月修改一次*****就不会被注销了,修改密码的网站还是刚才的网址,在 登陆手机的界面可以看到修改密码的按钮。淘宝网那些店主50元为网友永久性开通所有收费业务就是利用这个技巧&34让你的QQ永不怕回收&腾讯官方网站说是 普通号码 资料空白 里边好友无或者过少 等等几条信息吧 说是三个月不登陆腾讯有权收回号码 也确实有号码被回收了 是被什么收走了呢 是被腾讯的 专业扫号程序 计算机给你扫走了 密码都是16位的随机密码?&告诉你个秘密 QQ永不怕回收&1.去疼讯主站下载个 英文版本 的QQ&2.安装后登陆你的那些不想管理的垃圾号码&3.记得选择资料选择性别,原始资料是男的选择 F 原始资料是女的选择M&4.然后把资料里边的:这家伙很懒 什么也没有留下删除,记得随手 打上“ —”&5.照着疼讯的被回收的号码资料 例如:1979314这个号码 在资料里照搬依次打上 —&6 是最重要的一条:设置16位数的密码,字母加数字组合再用中文版本登陆查看号码资料 年龄34 性别 无&这样就 OK 了 永远不怕被回收了 可以安全的躲避过 腾讯的计算机系统扫描回收&对号码大户很有用 免得定期登陆的麻烦&35非会员创建免费群&现在QQ新版本可以免费创建校友录了,说白了其实就是一个免费的群,限制人数50人。一个QQ号码最多可以创建3个这样的群。哈哈,会员的一大优势就这样丧失了!方法很简单,只要右击“群/校友录”,选择“创建校友录”,然后会进入网站,在里面随便挑一个学校进入,随便创建一个班级(管它有没有这个班级),然后你会发现你已经拥有一个群了,和会员的群一样,可以加好友进入,也可以把群的号码告诉别人让别人加入。这可是免费的永久群啊,就这样容易的得到了!!!&36让对方上线后第一眼看到自己的留言弹出&方法很简单,只要留言之前,先给对方发送一个视频聊天请求,然后再取消。然后再写上留言的文字就是了。这样一来,对方启动QQ上线后,首先跳出来的是自己留言的窗口(注意是自己跳出来的,不是点击桌面右下角图标后出来的哦)!哈哈,第一时间让她知道你的不可遏止的思念!&37关于防止密码被木马窃取的方法&除了OOPS所说前面打一大串0的方法外,还可以不按照顺序来打。比如密码是12345,打的时候就先打入1235,再把鼠标移到3的后面,打入4。因为木马截获的是键盘的动作,并不知道鼠标的移动,所以在幕后第三只眼看来,你的密码就是12354了。在公共场所上网时一定要注意这个问题,因为很多网吧机器都被人装了键盘记录器等软件。当然啦,你可以把输入顺序搞得更复杂些,那样别人即使截获一堆数字,也拿它毫无办法了^o^&38用QQ查看隐藏文件&有时我们在网吧上网需要查看某些文件夹,无奈管理软件却把它们给隐藏起来了,怎么也打不开。有了QQ就好办了,你可以利用它来打开这些文件夹。&具体方法是:在机器中打开两个QQ号码甲和乙(如果没有两个号码,可以用注册向导,在自己号码前加一个“0”登录,登录后显示号码为“0xxxx"),用左键在甲中点击乙的头像并选择“传送文件”,接着随便在电脑中找个小一些的,由乙来接收,很快就会接收完毕,弹出了一个很关键的窗口,提示“文件接收完毕,是否转到文件所在目录?”这时请点击“是”按钮。现在你就可以随心所欲地查看该文件夹了&39QQ中免费发手机短信&在正常情况下,你可以申请QQ号码和手机绑定在一起,这样便能通过QQ发送短信,而费用从你的手机费中扣除。但如果你的手机由于欠费停机,导致手机号码被注销(当然也可以主动注销手机号),由于腾讯的数据没有和电信部门的数据同步,导致QQ傻不乎乎的并不知道你的手机已经被注销,此时您仍旧可以使用那个以前绑定的QQ给别的手机发短信,而费用却不用你掏。所以只要有人把手机和自己的QQ号码绑定在一起,然后注销手机号码,就可以使用该QQ号免费发送手机短信!而且发送的速度奇快!&39隐藏我的QQ,让它无影无踪!&在单位上班的时候,由于很无聊所以想上网和朋友聊天,但是却怕被老板发现,怎么办呢?虽然QQ的主界面在默认的设置中可以自动隐藏,但是任务栏中的QQ图标呢?想把它藏起来倒也不难,方法是:右击系统托盘中的QQ图标,选择弹出菜单中的“系统参数”,将“参数设置”中的“在任务栏显示图标”前面的“√”去掉。任务栏中的图标是不是已经没有了呢?如果同时将“总在最前面”取消选中,那隐蔽性就更强了。自己想打开的时候怎么办?用快捷键“Ctrl+Alt+Z”呀,或者是自己设置一个快捷键。&40使对方的QQ黑名单失效&有些时候,由于自己不小心做错了一件事,或是错说了一句话,导致对方因为“一时不满”将你删除,或是拖到了黑名单中,这样我们就无法再和对方说话了。在此,告诉大家一个让黑名单失效的方法。用这个方法,就算他把我们加入到“黑名单”中也没有用,我们还可以重新把对方加入到自己的好友名单,仍然能够不断地给对方发送信息。原理说白了也很简单,就是利用了QQ的一个Bug,这个Bug出现在系统通过认证这一环节上。&下面俺详细说一下。如果对方将对你拖入到了“黑名单”中,这样我们就无法再和你的好友聊天了。但如果当初他向你发送过加入请求,那我们只要在“系统消息”中找到他向你发送请求的那条命令,按“通过验证”按钮,就可以再次把你加回到他的QQ好友名单中,这样即便他在好友名单中将你删除,或是把你加入到“黑名单”里,这都没有关系,我们可以通过这个方法重新回到他的好友名单中。想要将我拒之门外是不可能的。呵呵!&41让QQ头像永远在前&打开“个人设定”窗口,然后在自己的昵称前点一下鼠标,再按空格键插入一两个空格(不能太多了,要不然昵称就不能完整显示了),然后点击“修改”按钮进行修改。这样,以后当对方更新了你的资料或者重新登录时,你的头像就可以排在其列表数一数二的位置了(在线的情况下),现在对方要想不看见你都不可能了啦。&同理,想把谁放到你的好友列表顶端,就给他“改名”,在他名字前加一两个空格就行了。&42对付飘叶OICQ千夫指有妙招&飘叶OICQ千夫指属于QQ消息炸弹,通过给你发送大量的洪水信息,使你不得不下线。多数情况下,大家对付它的办法都是采用下线再上来的方法,其实有更简单、更容易的对付它的办法,具体做法是:&启动QQ,用鼠标右键点击任务栏中的QQ图标,在弹出的菜单中选择“个人设定”,会弹出“修改用户资料”对话框,在该对话框中点击“基本资料”标签,在“用户呢称”前加上“275297”(注意输入时没有引号);接下来在该对话框中点击“联系方法”标签,然后在“电子邮件”栏中把你的E-mail改成作者飘叶的QQ号码“275297”就可以了。这样只要用飘叶OICQ千夫指向你发消息,他(她)的计算机就会重新启动!那些讨厌的洪水消息当然也就被拒之门外了!&这个方法的原理就是作者飘叶在该软件中留下了后门——飘叶在程序中做了处理,屏蔽了对QQ号码“275297”的攻击,一旦该号码遭到飘叶千夫指的攻击,就会调动程序中相关代码,重新启动攻击者的电脑!想想也真是的,作者怎么会让自己的软件攻击自己呢!&43打造个性化的QQ声音&QQ提供了四个声音文件,分别是“客户消息”,是用来提示有好友或客户传来了消息;“系统消息”,用来提示有系统提供的消息,如果你设置了要验证才能将你加为好友的话 ,当有人要将你加为好友时,系统就会发出该声音提示你;“新上线”,用来提示有新朋友刚刚上线;“组”声音,在来设置组时提示用的。这四个文件都是WAV文件,如果要修改它们,可按以下方法实现。&①首先,将制作好的声音文件(WAV格式的)存放到Crograme filesoicqsound文件夹中,当然也可以放到其他文件夹中,这是为了查找方便。&②单击系统选单中的“系统参数”命令,打开“参数设置”对话框,在该对话框中单击“声音设置”标签,在下面“声音选择”框中可以对声音文件进行设置。&44查找全部QQ昵称为空的用户&在“通过对方昵称”输入框中粘贴两个“Tab”键即可。&45扮酷你的QQ头像&你想让自己的头像更有个性、更美观吗?来,和我一起做!先来了解一下QQ头像的有关知识:QQ头像都存储在QQ所在目录的Newface文件夹下,这些基本头像为32×32点阵大小、16位真彩色,以bmp的形式存放。每个头像都有三种状态(一张彩色,一张黑白,一张眨眼),所以准备3张头像图片是必须的。&①首先选择一幅自己喜爱的图片,利用“画图”程序或其他图形处理软件将之转换成32×32×16格式,将它保存。同理,制作出黑白和眨眼头像图片(这两个不做也可,不过,那样会使你的头像看起来只有一种状态)。&②进入Newface文件夹,找到目前代表你本人的头像,假设你使用的是“68-1”、“68-2”、“68-3”文件,把刚才准备好的头像文件重命名为“68-1”、“68-2”、“68-3”(注意彩色的为“68-1”,黑白的为“68-3”,眨眼的为“68-2”),拷贝至Face文件夹中覆盖原文件即可。&③启动QQ,鼠标右键单击QQ图标,选择“个人设定”,再单击“头像”向下的箭头,你就可以发现自己制作的头像已经存在于头像框中。选中它,就可以将其作为自己的新头像,然后更新资料即可。&&_______________________________________________________________________&四海之内皆兄弟,路过请加好友,必通过!
本转帖分类:&&
&&上一帖:
下一帖:&&
(%)点击发表你的观点
05-31 12:0405-31 12:1805-31 12:2605-31 12:2805-31 12:3605-31 12:3705-31 12:4205-31 12:4905-31 12:4905-31 12:55
热门转帖:
最新专题:
&2016 开心网

我要回帖

更多关于 不知道自己有没有怀孕 的文章

 

随机推荐