re: 使用OpenGL中的GLUT[未登錄] Jerry 2014-05-15 15:29
1>------ 已啟動(dòng)生成: 項(xiàng)目: wy_2, 配置: Debug Win32 ------
1>生成啟動(dòng)時(shí)間為 2014/5/15 星期四 15:25:20。
1>InitializeBuildStatus:
1> 正在對(duì)“Debug\wy_2.unsuccessfulbuild”執(zhí)行 Touch 任務(wù)。
1>ClCompile:
1> 1.cpp
1>ManifestResourceCompile:
1> 所有輸出均為最新。
1>LINK : fatal error LNK1104: 無(wú)法打開文件“opengl32.lib glu32.lib glut32.lib”
1>
1>生成失敗。
1>
1>已用時(shí)間 00:00:01.39
========== 生成: 成功 0 個(gè),失敗 1 個(gè),最新 0 個(gè),跳過(guò) 0 個(gè) ==========
這是怎么回事????
樓主是這方面的專家,我想問(wèn)一下樓主,GPT磁盤中有MBR中所謂的活動(dòng)分區(qū)概念嗎,GPT磁盤的系統(tǒng)啟動(dòng)和MBR磁盤的啟動(dòng)有什么區(qū)別嗎,GPT不是尋找活動(dòng)分區(qū)來(lái)啟動(dòng)操作系統(tǒng)嗎?謝謝樓主!
錯(cuò)別字太多?。。。?/div>
是的
我也是遇到了這個(gè)問(wèn)題
搞了兩天才發(fā)現(xiàn) 原來(lái)是一個(gè)類成員的布爾型私有變量沒有初始化
而且在windows下的vs2008編譯運(yùn)行 一切正常 結(jié)果也對(duì)
而在linux下編譯運(yùn)行沒有任何意外 可是就是結(jié)果不對(duì)
一直跟蹤到內(nèi)部才發(fā)現(xiàn)原來(lái)是有個(gè)bool變量沒有初始化
faint!
不過(guò)好像vs2008對(duì)于其沒有初始化的布爾型私有變量的賦值是true吧
好象不是false哦
而其無(wú)論是debug模式還是release模式好像都是一樣的
不知道是不是這樣
實(shí)際上《人月神話》的一個(gè)觀點(diǎn)完全可以解釋所謂的 C++ 的復(fù)雜性。該書認(rèn)為一致性對(duì)軟件非常重要。要保證一致性,我們并沒有多少選擇:或者在沒有多少限制的前提下三五個(gè)人做一個(gè)東西;或者在嚴(yán)格限制的前提下數(shù)十人甚至上千人做一個(gè)大工程;此外就是以上兩者之間廣闊的灰色地帶。
不做限制,很難保證一致性;限制太多,妨礙了創(chuàng)造性。限制本身在其被制定出來(lái)的時(shí)候,展現(xiàn)了一種停滯性,限制這個(gè)詞的定義表明了限制本身的演化的遲緩性,這導(dǎo)致了相對(duì)的落后。可見限制的副作用是很大的。
但這是一個(gè)商業(yè)的世界。投資軟件的目的是為了利潤(rùn)。在一個(gè)新興的市場(chǎng)里,創(chuàng)新很重要。那么多的東東都還不成熟,還需要去探索。少數(shù) C/C++ 的高手可以在其中大展拳腳。在一個(gè)成熟的市場(chǎng)里,似乎一切都那么四平八穩(wěn),控制成為了公司的追求。C/C++ 這么不好控制的東東,當(dāng)然沒落了。
mov DWORD ptr [ebp-4], 10h // 修改a的值為0x10
a地址有錯(cuò)誤
re: 一道Google面試題的解答[未登錄] jerry 2009-04-09 22:53
1. 把樓主的程序稍微簡(jiǎn)化了一下。
2. 加了一個(gè)main文件。
文件MyStack.h:
#ifndef MYSTACK_H_
#define MYSTACK_H_
#include <vector>
#include <utility>
using std::vector;
using std::pair;
template<class T>
class MyStack {
private:
vector< pair<T, T> > stack;
T minimum;
public:
MyStack();
virtual ~MyStack();
void push(T e);
void pop();
T top();
T min();
};
template<class T>
MyStack<T>::MyStack() {
// TODO Auto-generated constructor stub
}
template<class T>
MyStack<T>::~MyStack() {
// TODO Auto-generated destructor stub
}
template<class T>
void MyStack<T>::push(T e) {
if (stack.empty()) {
minimum = e;
}
stack.push_back( pair<T, T>(e, minimum) );
if (e < minimum) {
minimum = e;
}
}
template<class T>
void MyStack<T>::pop() {
minimum = stack.back().second;
stack.pop_back();
}
template<class T>
T MyStack<T>::top() {
return stack.back().first;
}
template<class T>
T MyStack<T>::min() {
return minimum;
}
#endif /* MYSTACK_H_ */
文件Main.cpp:
#include <iostream>
using namespace std;
#include "MyStack.h"
int main() {
cout << "Hello World!" << endl;
MyStack<int> stack;
stack.push(34);
stack.push(343);
stack.push(1);
cout << "Min value: " << stack.min() << endl;
cout << "Top value: " << stack.top() << endl;
stack.pop();
cout << "Min value: " << stack.min() << endl;
cout << "Top value: " << stack.top() << endl;
return 0;
}
樓主的那個(gè)bug是很常見的,其實(shí)首先收到的不一定是發(fā)送操作,可能是接收操作, 但第二次解析時(shí)IoType還是錯(cuò)的
如果在GetQueuedCompletionStatus 函數(shù)接收到數(shù)據(jù)后再考慮再次調(diào)用WSARecv的話,對(duì)效率可能會(huì)有一定影響的,可以對(duì)多次發(fā)出的WSARecv加以一定的控制
02 年的數(shù)學(xué)建模~ 比較sure~
re: 字符集相關(guān)問(wèn)題 Jerry 2007-06-27 11:53
Sun 的CC編譯器,
re: 字符集相關(guān)問(wèn)題 Jerry 2007-06-27 09:27
謝謝chemz
但是我在solaris下locale -a 查了一下他里面支持的中文字符集有
zh,zh_CN.EUC,zh.GBK,zh.UTF-8,我一個(gè)個(gè)試過(guò)了,但是都不正確轉(zhuǎn)換,是不是真的需要另外加中文字符集,不清楚在solaris下面是不是真的有“chs”的字符集
re: 字符集相關(guān)問(wèn)題 Jerry 2007-06-26 21:17
請(qǐng)教一下,在Solaris操作系統(tǒng)下中文字符串使用的是什么字符集。
我在Solaris下用setlocale( LC_ALL, "chs" ),然后將字符串轉(zhuǎn)換成unicode
得到錯(cuò)誤結(jié)果,后來(lái)發(fā)現(xiàn)在solaris里面就沒有"chs"這種編碼方式,請(qǐng)問(wèn)我怎樣才能正確轉(zhuǎn)換
re: DSOFramer 控件修改成功 Jerry 2006-12-28 16:40
問(wèn)個(gè)弱弱的問(wèn)題,要取得當(dāng)前打開word中被選中的文本應(yīng)該用什么方法?我要在控件失去焦點(diǎn)的時(shí)候?qū)ord中選中的文本放到一個(gè)隱藏的文本框中應(yīng)該如何操作?
多謝?。。ail:brooklet@126.com
re: 1.7 錯(cuò)誤處理 Jerry 2006-03-30 09:40
能不能把英文版發(fā)給我阿,謝謝!
jerry@2001tech.com
re: 我講課用的幻燈片 jerry 2006-03-26 02:54
xiexie