Alleen's Computer Science Notebook
2012年5月28日 星期一
CE : Error CS0656: Missing compiler required member 'System.Runtime.CompilerServices.UnsafeValueTypeAttribute..ctor'
Error CS0656: Missing compiler required member 'System.Runtime.CompilerServices.UnsafeValueTypeAttribute..ctor'
Solution:
Update your project to .NET 3.5 in your VS2008.
2012年5月25日 星期五
C/C++ : 位元判斷與改變
其實只是做個筆記,懶的背起來,免的每次要用又要想一下。
判斷某一個 flag 有沒有被 enable : &
enable 某一個 flag : |
disable 某一個 flag : ~&
example :
unsigned int g_dwFlags;
void Enable(unsigned int dwFlags) { g_dwFlags |= dwFlags; }
void Disable(unsigned int dwFlags) { g_dwFlags &= (~dwFlags); }
資料來源 :
http://www.csie.nctu.edu.tw/~skyang/bitwiseshift.zhtw.htm
2012年5月24日 星期四
VC/C++ : LINK : fatal error LNK1000: Internal error during IncrBuildImage
VC/C++ compiler 出現錯誤 : LINK : fatal error LNK1000: Internal error during IncrBuildImage
Solution :
專案 -> 屬性 -> Debug -> 啟用累加連結 -> 否(/INCREMENTAL:NO)
資料來源 :
http://www.cnblogs.com/happytogether/archive/2010/04/22/1718182.html
2012年5月23日 星期三
VC/C++ : fatal error C1010
VC/C++ compiler 出現錯誤訊息 : fatal error C1010: 尋找先行編譯標頭檔指示詞時碰到未預期的檔案結尾。您的原始檔中是否忘了加上 '#include "stdafx.h"'?
Solution:
專案 -> 屬性 -> 組態 -> 所有組態
組態屬性 -> C/C++ -> 先行編譯標頭檔 -> 建立/使用先行編譯標頭檔 -> 未使用先行編譯標頭檔
VC/C++ : HRESULT:0x800736B1
一般只會出現在以 Debug 模式下的時候會出現的錯誤。
Solution :
專案 -> 屬性 -> C/C++ -> 執行階段程式庫 -> 多執行緒偵錯(/MTd)
2012年5月21日 星期一
C# - Reboot source code
using System.Management;
...
public static void PowerOff()
{
ManagementClass mc_os = new ManagementClass("Win32_OperatingSystem");
mc_os.Scope.Options.EnablePrivileges = true;
foreach (ManagementObject mo in mc_os.GetInstances())
{
mo.InvokeMethod("Shutdown", null, null);
}
mc_os.Dispose();
}
...
PS. 必須加入參考 : 專案->加入參考->Systme.Management
資料來源 :
http://www.dotblogs.com.tw/nobel12/archive/2009/10/05/10912.aspx
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)