锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
鍦–涓紝榛樿鐨勫熀紜鏁版嵁綾誨瀷鍧囦負signed錛岀幇鍦ㄦ垜浠互char涓轟緥錛岃鏄?signed)char涓巙nsigned char涔嬮棿鐨勫尯鍒?br />
棣栧厛鍦ㄥ唴瀛樹腑錛宑har涓巙nsigned char娌℃湁浠涔堜笉鍚岋紝閮芥槸涓涓瓧鑺傦紝鍞竴鐨勫尯鍒槸錛宑har鐨勬渶楂樹綅涓虹鍙蜂綅錛屽洜姝har鑳借〃紺虹殑鑼冨洿鏄?128~127錛寀nsigned char娌℃湁絎﹀彿浣嶏紝鍥犳鑳借〃紺虹殑鑼冨洿鏄?~255錛岃繖涓ソ鐞嗚В錛?涓猙it錛屾渶澶?56縐嶆儏鍐碉紝鍥犳鏃犺濡備綍閮借兘琛ㄧず256涓暟瀛椼?br />
鍦ㄥ疄闄呬嬌鐢ㄨ繃紼嬩腑鏈変粈涔堝尯鍒憿錛?br />
涓昏鏄鍙蜂綅錛屼絾鏄湪鏅氱殑璧嬪鹼紝璇誨啓鏂囦歡鍜岀綉緇滃瓧鑺傛祦閮芥病浠涔堝尯鍒紝鍙嶆灝辨槸涓涓瓧鑺傦紝涓嶇鏈楂樹綅鏄粈涔堬紝鏈緇堣鍙栫粨鏋滈兘涓鏍鳳紝鍙槸浣犳庝箞鐞嗚В鏈楂樹綅鑰屽凡錛屽湪灞忓箷涓婇潰鐨勬樉紺哄彲鑳戒笉涓鏍楓?br />
浣嗘槸鎴戜滑鍗村彂鐜板湪琛ㄧずbyte鏃訛紝閮界敤unsigned char錛岃繖鏄負浠涔堝憿錛?br />
棣栧厛鎴戜滑閫氬父鎰忎箟涓婄悊瑙o紝byte娌℃湁浠涔堢鍙蜂綅涔嬭錛屾洿閲嶈鐨勬槸濡傛灉灝哹yte鐨勫艱祴緇檌nt錛宭ong絳夋暟鎹被鍨嬫椂錛岀郴緇熶細鍋氫竴浜涢澶栫殑宸ヤ綔銆?br />
濡傛灉鏄痗har錛岄偅涔堢郴緇熻涓烘渶楂樹綅鏄鍙蜂綅錛岃宨nt鍙兘鏄?6浣嶆垨鑰?2浣嶏紝閭d箞緋葷粺浼氬鏈楂樹綅鍋氭墿灞曪紙娉ㄦ剰錛岃祴緇檜nsigned int涔熶細鍋氭墿灞曪級錛岃屽鏋滄槸unsigned char錛岄偅涔堢郴緇熶笉浼氬仛鎵╁睍銆?br />
榪欏氨鏄簩鑰呯殑鏈澶у尯鍒?br />
鍚岀悊鍙互鎺ㄥ鍒板叾浠栫殑綾誨瀷錛屾瘮濡俿hort錛寀nsigned short錛岀瓑絳夈?br />
鍏蜂綋鍙互閫氳繃涓嬮潰鐨勫皬渚嬪瓙鐪嬬湅鍏跺尯鍒細
#include<stdio.h>
void f(unsigned char v)
{
char c = v;
unsigned char uc = v;
unsigned int a = c, b = uc;
int i = c, j = uc;
printf("------------------------\n");
printf("%%c: %c, %c\n", c, uc);
printf("%%X: %X, %X\n", c, uc);
printf("%%u: %u, %u\n", a, b);
printf("%%d: %d, %d\n", i, j);
}
int main(int argc, char *argv[])
{
f(0x80);
f(0x7F);
return 0;
}杈撳嚭緇撴灉錛?/p>
------------------------
%c: €, €
%X: FFFFFF80, 80
%u: 4294967168, 128
%d: -128, 128
------------------------
%c: ,
%X: 7F, 7F
%u: 127, 127
%d: 127, 127
璇鋒寜浠繪剰閿戶緇? . .
鐢辨鍙錛屾渶楂樹綅鑻ヤ負0鏃訛紝浜岃呮病鏈夊尯鍒紱鑻ヤ負闈?鏃訛紝鍒欐湁鍖哄埆浜嗐?br />
#include <iostream>
#include <cmath>
using namespace std;
int main()

{
// max:淇濆瓨鏈楂樺垎錛沵in:淇濆瓨鏈浣庡垎錛泂um:淇濆瓨鎬誨垎錛沘vg:淇濆瓨騫沖潎鍒?/span>
int i, max, min, sum, avg;
max = -32768;
min = 32767;
sum = 0;
int p[10];
// 灝嗚瘎濮旂殑鎵撳垎瀛樺湪鏁扮粍p涓紝姹傚嚭騫沖潎鍒?/span>
for (i = 1; i <= 10; i++)
{
cout << "Input number " << i << "= ";
cin >> p[i - 1];
if (p[i - 1] > max)
{
max = p[i - 1];
}
if (p[i - 1] < min)
{
min = p[i - 1];
}
sum += p[i - 1];
}
cout << "Canceled max score:" << max
<< " Canceled min score:" << min << endl;
cout << "Average score:" << (avg = (sum - max - min)/8) << endl;
// 姣旇緝姣忎釜璇勫鎵撳垎鍚屽鉤鍧囧肩殑緇濆鍊鹼紝姹傚嚭宸窛鏈澶у拰鏈灝忕殑璇勫
max = -32768;
min = 32767;
int badguy = -1;
int goodguy = -1;
for (i = 0; i < 10; i++)
{
if (abs(p[i]-avg) > max)
{
max = p[i] - avg;
badguy = i + 1;
}
}
for (i = 0; i < 10; i++)
{
if (abs(p[i] - avg) < min)
{
min = p[i] - avg;
goodguy = i + 1;
}
}
cout << "goodguy is " << goodguy << endl;
cout << "badguy is " << badguy << endl;
return 0;
}
/**//************************************************************************
涓巗in(x)鍜宑os(x)鍙犲姞鏄劇ず鏄竴涓濊礬錛屾病鏈夎冭檻綆楁硶鐨勬椂闂村鏉傚害錛?br> 3
鎵撳嵃鍦嗘椂鍒╃敤鍥懼艦鐨勫乏鍙沖縐版с傛牴鎹渾鐨勬柟紼嬶細
R*R = X*X + Y*Y
鍙互璁$畻鍑哄渾涓婃瘡涓鐐硅鍜屽垪鐨勫叧緋匯?br> 6
************************************************************************/
#include <iostream>
#include <cmath>
using namespace std;
int main()

{
double y;
int x, m, n;
for (y = 10; y >= -10; y--)
{
m = 1.9*sqrt(100 - y*y);
n = 1.9*sqrt(y);
for (x = 1; x <= 30; x++)
{
if (x == n && x == m)
{
cout << "+";
}
else if (x == 30 - m)
{
cout << "+";
}
else if (x == 30 - n)
{
cout << "*";
}
else
cout << " ";
}
for (; x <= 60; x++)
{
if (x == n && x == m)
{
cout << "+";
}
else if (x == 30 + m)
{
cout << "+";
}
else if (x == 30 + n)
{
cout << "*";
}
else
cout << " ";
}
cout << endl;
}
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
int main()

{
double y;
int m, n, x, yy;
for (yy = 0; yy <= 20; yy++)
{
y = yy * 0.1;
m = acos(1 - y)*10; /**//* m:cos(x)鏇茬嚎涓妝鐐瑰搴旂殑鍧愭爣鍒?nbsp;*/
n = asin(1 - y)*10; /**//* n:sin(x)鏇茬嚎涓妝鐐瑰搴旂殑鍧愭爣鍒?nbsp;*/

for (x = 0; x <= 31; x++) /**//* 0~180搴︾殑鍥懼儚鏄劇ず */
{
if (x == n && x == m) /**//* 鐩鎬氦鏃舵墦鍗?+' */
{
cout << "+";
}
else if (x == m || x == 62 - m) /**//* 鎵撳嵃涓嶇浉浜ゆ椂鐨刢os(x)鏇茬嚎鍥懼艦 */
{
cout << "+";
}
else if (x == n || x == 31 - n ) /**//* 鎵撳嵃涓嶇浉浜ゆ椂鐨剆in(x)鏇茬嚎鍥懼艦 */
{
cout << "*";
}
else
cout << " "; /**//* 鍏朵粬鎯呭喌鎵撳嵃絀烘牸 */
}
for (; x <= 62; x++) /**//* 180~360搴︾殑鍥懼儚鏄劇ず */
{
if (x == n && x == m)
{
cout << "+";
}
else if (x == m || x == 62 - m)
{
cout << "+";
}
else if (x == 31 - n || x == 62 + n)
{
cout << "*";
}
else
cout << " ";
}
cout << endl;
}
}Installing /usr/share/man/man3/NetSNMP::agent.3pm
Installing /usr/share/man/man3/NetSNMP::OID.3pm
Installing /usr/share/man/man3/NetSNMP::agent::default_store.3pm
Installing /usr/share/man/man3/SNMP.3
Installing /usr/share/man/man3/NetSNMP::netsnmp_request_infoPtr.3pm
Installing /usr/share/man/man3/NetSNMP::default_store.3pm
Installing /usr/share/man/man3/NetSNMP::ASN.3pm
Installing /usr/share/man/man3/NetSNMP::TrapReceiver.3pm
Writing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Bundle/NetSNMP/.packlist
Appending installation info to /usr/lib/perl5/5.8.5/i386-linux-thread-multi/perllocal.pod
make[1]: Leaving directory `/root/net-snmp-5.4.1/perl'
[root@cgeek ~]# rpm -vih elfutils-devel-0.96-1.i386.rpm
warning: elfutils-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
elfutils-libelf-devel = 0.96-1 is needed by elfutils-devel-0.96-1.i386
[root@cgeek ~]# rpm -qa |grep elfutils
elfutils-libelf-0.96-1
elfutils-0.96-1
[root@cgeek ~]# rpm -vih elfutils-libelf-devel-0.96-1.i386.rpm
warning: elfutils-libelf-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:elfutils-libelf-devel ########################################### [100%]
[root@cgeek ~]# rpm -vih elfutils-devel-0.96-1.i386.rpm
warning: elfutils-devel-0.96-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:elfutils-devel ########################################### [100%]
[root@cgeek ~]# /etc/rc.d/init.d/snmpd start
鍚姩 snmpd錛?nbsp; [ 紜畾 ]
http://blog.chinaunix.net/u2/62377/showart_490549.html
libtool: link: cannot find the library `/usr/lib/libbeecrypt.la' (librpmio.la: /usr/lib/libbeecrypt.la) make[1]: *** [snmpd] Error 1 make[1]: Leaving directory `/home/xxx/net-snmp-5.3.2/agent' make: *** [subdirs] Error 1 |
/usr/bin/ld: cannot find -lelf collect2: ld returned 1 exit status make[1]: *** [snmpd] Error 1 make[1]: Leaving directory `/home/xxx/net-snmp-5.3.2/agent' make: *** [subdirs] Error 1 |