P970一键全自动ROOT工具-LG Esteem3.06版
2012-1-3 20:02:45 通过网页
C中逻辑表达式从左向右运算,一个为假,运算则停止
while((status=scanf("%d",&code))!=1 || (code<1 || code>5))
2011-11-7 21:34:14 通过网页
C语言中头文件的使用
//hotel.h
#define QUIT 5
#define HOTEL1 80.00
#define HOTEL2 125.00
#define HOTEL3 155.00
#define HOTEL4 200.00
#define DISCOUNT 0.95
#define STARS "******************************"
int menu(void);
int getnights(void);
void showprice(double,int);
--------------------------------------------
//hotel.c
#include
#include "hotel.h"
int menu(void)
{
int code,status;
printf("\n%s%s\n",STARS,STARS);
printf("Enter the number of the desired hotel: \n");
printf("1.Fairfield Arms 2.Hotel Olympic\n");
printf("3.Chertworthy Plaza 4.The Stockton\n");
printf("5.quit\n");
printf("\n%s%s\n",STARS,STARS);
while((status=scanf("%d",&code))!=1 || (code<1 || code>5))
{
if (status!=1)
{
scanf("%*s");
}
printf("Enter an integer from 1 to 5, please.\n");
}
return code;
}
int getnights(void)
{
int nights;
printf("How many nights are needed?");
while(scanf("%d",&nights)!=1)
{
scanf("%*s");
printf("Please enter an integer, such as 2.\n");
}
return nights;
}
void showprice(double rate, int nights)
{
int n;
double total=0.0;
double factor=1.0;
for (n=1;n<=nights;n++,factor *=DISCOUNT)
{
total +=rate*factor;
}
printf("The total cost will be $%0.2f.\n",total);
}
-----------------------------------
//usehotel.c
#include
#include "hotel.h"
int main()
{
int nights;
double hotel_rate;
int code;
while((code=menu())!=QUIT)
{
switch (code)
{
case 1:hotel_rate=HOTEL1;
break;
case 2:hotel_rate=HOTEL2;
break;
case 3:hotel_rate=HOTEL3;
break;
case 4:hotel_rate=HOTEL4;
break;
default:hotel_rate=0.0;
printf("Oops!\n");
break;
}
nights=getnights();
showprice(hotel_rate,nights);
}
printf("Thank you and goodbye.\n");
return 0;
}
2011-11-7 21:25:00 通过网页
int guess=1;
char response;
printf("Pick an integer from 1 to 100. I will try to guess ");
printf("it.\nRespond with a y if my guess is right and with");
printf("\nan n if it is wrong.\n");
printf("Uh... is your number %d?\n",guess);
while((response=getchar())!='y')
{
if (response=='n')
{
printf("Well, then, is it %d?\n",++guess);
}
else
{
printf("sorry, i understand only y or n.\n");
}
while(getchar()!='\n')//空循环,剔除垃圾字符
continue;
}
printf("I knew I could do it!\n");
getchar();
return 0;
2011-11-2 20:19:57 通过网页
一种获取父进程ID的办法:
在ntdll.dll中有一个函数可以得到父进程:
NTDLL.DLL中有一个函数叫NtQueryInformationProcess,用它可以将指定类型的进程信息拷贝到某个缓冲。其原型如下:
NTSYSAPI
NTSTATUS
NTAPI
NtQueryInformationProcess (
IN HANDLE ProcessHandle, // 进程句柄
IN PROCESSINFOCLASS InformationClass, // 信息类型
OUT PVOID ProcessInformation, // 缓冲指针
IN ULONG ProcessInformationLength, // 以字节为单位的缓冲大小
OUT PULONG ReturnLength OPTIONAL // 写入缓冲的字节数
);
第一个参数是希望操作的进程句柄,这个句柄必须以PROCESS_QUERY_INFORMATION模式存取。为了取得一个句柄,我们必须用
OpenProcess函数:
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,dwProcessID);
第二个参数是请求信息的类型,这个参数可以有许多个值,本文例子中将用ProcessBasicInformation (值为0)。
因此,如果第二个参数是ProcessBasicInformation的话,则第三个参数必须为一个指针指向结构PROCESS_BASIC_INFORMATION:
typedef struct
{
DWORD ExitStatus; // 接收进程终止状态
DWORD PebBaseAddress; // 接收进程环境块地址
DWORD AffinityMask; // 接收进程关联掩码
DWORD BasePriority; // 接收进程的优先级类
ULONG UniqueProcessId; // 接收进程ID
ULONG InheritedFromUniqueProcessId; //接收父进程ID
} PROCESS_BASIC_INFORMATION;
这个结构的最后一个参数是InheritedFromUniqueProcessId,它就是我们所要的东西。
2011-10-30 19:28:55 通过网页
C语言中的逗号运算符
(1)用作分隔符,例如:
int a,b,c;
(2)把两个表达式链接为一个表达式,计算表达式值时从左至右,整个表达式的值为右表达式的值。通常被用在for循环的控制表达式中以包含多个信息。例如:
for(step = 2, fargo = 0; fargo < 10; step *= 2)
fargo += step;
2011-10-30 11:23:48 通过网页
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
2011-10-29 21:58:41 通过网页
今天看到的一个函数^_
//将整数的各位数拆分,如12345拆分成1,2,3,4,5
void foo(int n)
{
if (n < 10)
{
printf("%d\n",n);
}
else
{
//printf("%d\n",n%10);
foo(n / 10);
printf("%d\n",n%10);
}
}
2011-10-29 21:35:58 通过网页
尼基塔第二季在线观看地址:
tv.sohu.com/s2011/3793/s319562058/
2011-10-29 19:25:06 通过网页
星号(*)在printf函数和scanf函数中的作用:
printf中*放在%和说明符字母之间,用来控制字符输出的宽度和精度,但后续参数中必须指定相应的宽度和精度值。
printf("%*.*f",20,2,cost);
scanf中*放在%和说明符字母之间,使函数跳过相应的输入项目。
scanf("%*d %*d %d",&cost);
2011-10-29 19:23:11 通过网页
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
格式字符
格式字符用以指定输出项的数据类型和输出格式。
①d格式:用来输出十进制整数。有以下几种用法:
%d:按整型数据的实际长度输出。
%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
%ld:输出长整型数据。
②o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。
例:
main()
{ int a = -1;
printf("%d, %o", a, a);
}
运行结果:-1,177777
程序解析:-1在内存单元中(以补码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8。
③x格式:以无符号十六进制形式输出整数。对长整型可以用"%lx"格式输出。同样也可以指定字段宽度用"%mx"格式输出。
④u格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。
⑤c格式:输出一个字符。
⑥s格式:用来输出一个串。有几中用法
%s:例如:printf("%s", "CHINA")输出"CHINA"字符串(不包括双引号)。
%ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。
%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。
%m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。
%-m.ns:其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则自动取n值,即保证n个字符正常输出。
⑦f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:
%f:不指定宽度,整数部分全部输出并输出6位小数。
%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。
⑧e格式:以指数形式输出实数。可用以下形式:
%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。
%m.ne和%-m.ne:m、n和”-”字符含义与前相同。此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度。
⑨g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。
2011-10-27 19:58:12 通过网页
opera 11 在新标签页打开书签
工具--首选项--高级--标签:去掉“重用当前标签”,选中“在当前标签旁打开新标签”,然后确定就可以了。
2011-8-2 22:32:01 通过网页
艾利和T8如何断点播放
开机后,机子自己会进入“MUSIC”,这时你不要管它,它会自己跳到“MUSIC”界面,这时只要按一下上键或着下键,等三四秒左右,机子自己会跳到上次音乐停止的地方
2011-8-2 22:14:37 通过网页
Ansys学习资料:http://www.cncad.net/thread-35994-1-1.html
2011-7-29 23:59:40 通过网页
学习ansys的十个网站和论坛:
1、安世亚太 http://www.ansys.com.cn
这个是官方网站当然要去。
2、仿真论坛 http://www.simwe.com
仿真论坛,国内最早的CAE论坛之一,会员和帖子数都比较多,高手也不错,讨论气氛不错。
3、中国CAE联盟 http://www.caenet.cn
这个网站是后起之秀,分类比较全面系统,资料比较多,讨论气氛还算可以,值得一提的是搜索功能比较强大,很方便,搜索地址http://www.caenet.cn/search。
4、傲雪论坛 http://www.aoxue.org
国内最早的CAE论坛之一,遗憾的是最近不能注册了。
5、仿真在线 http://www.simu-online.com
还可以,可以去看看。
6、中国机械CAD论坛 http://www.jxcad.cn
CAD为主,Ansys还可以,可以去看看。
7、开思网 http://www.icax.cn
CAD为主,Ansys还可以,可以去看看。
8、http://www.e-works.net.cn
信息化为主,Ansys还可以,可以去看看。
9、振动联盟 www.chinavib.com
高校学生较多,人气资源都还不错
10、www.3dportal.com.cn
可以看看,资料还不错的。
2011-7-29 23:58:25 通过网页
