Time of Update: 2018-12-03
=== 1. and運算 === and運算通常用於二進位取位操作,例如一個數 and 1的結果就是取二進位的最末位。這可以用來判斷一個整數的奇偶,二進位的最末位為0表示該數為偶數,最末位為1表示該數為奇數. === 2. or運算 === or運算通常用於二進位特定位上的無條件賦值,例如一個數or 1的結果就是把二進位最末位強行變成1。如果需要把二進位最末位變成0,對這個數or 1之後再減一就可以了,其實際意義就是把這個數強行變成最接近的偶數。 === 3. xor運算
Time of Update: 2018-12-03
如何使DataGrid控制項的分頁導航條變個樣式。用DataGrid控制項進行分頁時,要麼上一頁,下一頁,要麼全是數字,做出後自己都看不過眼,更別提普通瀏覽者了。可是怎麼改變一下呢??其實也不是很難,先看看DataGrid顯示的是什麼東東,這樣可能會有點眉目。¢在DataGrid中,分頁導覽列是用一行(TableRow)來表現出來,在這個行(TableRow)中,只有一個列(TableCell),我們所看到的所有的數字超連結按鈕(LinkBurron)都是這個列(TableCell)裡的控制項,
Time of Update: 2018-12-03
摘抄自:http://baike.baidu.com/view/421712.htm版本控制比較普遍的 3 種命名格式 :版本號碼的命名格式一、 GNU 風格的版本號碼命名格式主要版本號 . 子版本號碼 [. 修正版本號碼 [. 編譯版本號碼 ]] 英文對照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]] 樣本 : 1.2.1, 2.0, 5.0.0 build-13124二、
Time of Update: 2018-12-03
轉載:http://blog.sina.com.cn/s/blog_508938e10100f12x.htmlauto_ptr 類可以用於管理由 new 分配的單個對象,但是無法管理動態分配的數組(我們通常不會使用數組,而是使用 vector 代替數組)。auto_ptr 在拷貝和賦值的時候有不尋常的行為,因此 auto_ptrs 不能被儲存在 stl 的容器中。當 auto_ptr 離開了自己的範圍或者被銷毀,由 auto_ptr
Time of Update: 2018-12-03
基本上使用log4j的包放入到WEB-INF/lib/下log4j.properties放到WEB-INF/classes下即可。有文檔說有其他設定,沒必要了。 test.jsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
Time of Update: 2018-12-03
客戶要一個統計,挺複雜的。要從一個有260萬條資料的表裡查。需要對全國大約360家加工廠進行統計。最開始,每次對加工廠的統計都直接從260萬資料裡查,每個加工廠還要查五次,慢的要命,估計最快要執行6小時。一天就執行一個預存程序了。 客戶來是很能替我們考慮的,說,那把一天統計一次改為一周一次吧。雖然客戶這麼說了,我們也不能就這麼認了啊。就想想有什麼辦法能執行的快些呢?經過分析,問題就出在對260萬資料的查詢,分組上了。 在分析結果之上,將每個加工廠都從2
Time of Update: 2018-12-03
FunctionDescriptionNetShareAddShares a resource on a server.NetShareCheckQueries whether a server is sharing a device.NetShareDelDeletes a share name from a server's list of shared resources.NetShareEnumRetrieves share information about each shared
Time of Update: 2018-12-03
最近上網,總是看到有些網站的左邊有一個浮動的層,上頁有一些QQ號,一點擊,就開啟了一個QQ的聊天視窗,然後就可以聊天了。十分在趣,今天就仔細看了一下是怎麼弄的,原來是靠下面這行代碼來乾的活。<a href="http://wpa.qq.com/msgrd?V=1&Uin=QQ號&Site=www.x2blog.cn/FoolCoder&Menu=yes" target="_blank">QQ號</a>
Time of Update: 2018-12-03
今天在Ubuntu上裝了一個Tomcat,裝的過程雖然不像Windows那麼簡單,但是也沒有想象的那麼難,痛點就是 解壓和設定環境變數。下面將過程記錄一下:(安裝Tomcat前要先裝JDK,沒有裝JDK,到本文最下面看上哪裡找到安裝JDK的方法.)1. 下載Tomcat,下載的地址為Apache網站,URL為 http://tomcat.apache.org/download-55.cgi.下載 Core下面的tar.gz. 檔案下載下來後,名稱為:apache-tomcat-5.5.2
Time of Update: 2018-12-03
http://www.91tech.net/Article/SoftTech/vctech/200811/5396.html 一、概念和區別 在windows系統中,每個視窗對象都對應有一個資料結構,形成一個list鏈表。系統的視窗管理器通過這個list來擷取視窗資訊和管理每個視窗。這個資料結構中有四個資料用來構建list,即child、sibling、parent、owner四個域。 所以我們可以看到,視窗之間的關係有兩種:owner-owned 關係和
Time of Update: 2018-12-03
想要讓視窗在最上面,在Delphi下很容易實現,把視窗的FormStyle屬性設為fsStayOnTop就可以了。但是這樣有一個問題,那就是,有一些案頭的小精靈總是會蓋不住,如迅雷啊,網際快車啊什麼的,這裡可以使用Win32 API函數來解決這個問題:SetWindowPos( Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE ); 改完後,果然好使了,這時,我們點一下快速啟動欄個的“顯示案頭”按
Time of Update: 2018-12-03
工程名:TEST_ONKEYDOWN1:在TEST_ONKEYDOWN.hpp中添加訊息處理函數的聲明: // Generated message map functionsprotected:afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);DECLARE_MESSAGE_MAP() 2:
Time of Update: 2018-12-03
http://www.bccn.net/Article/kfyy/vc/jszl/200709/6376.html MFC應用程式中處理訊息的順序1.AfxWndProc() 該函數負責接收訊息,找到訊息所屬的CWnd對象,然後調用AfxCallWndProc2.AfxCallWndProc() 該函數負責儲存訊息(儲存的內容主要是訊息標識符和訊息參數)供應用程式以後使用,然後調用WindowProc()函數3.WindowProc()
Time of Update: 2018-12-03
一下午就死這上面了。在一個JSP頁面中,用response.sendRedirect();就報錯。報錯的內容大致如下吧: java.lang.IllegalStateException org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirect(CoyoteResponseFacade.java:399) 網上查了一下,犯這種錯誤的人真的很多,但是好像沒有能給出正確答案的人了。這說時這是一個非
Time of Update: 2018-12-03
前天,有人找我做私活,是一個網站,給一家旅遊公司做,2500,我一聽,2500,那肯定是一個不大的小網站了,再加上他也說,網站很簡單,我就說,行,你把需求拿過來,我看看。結果呢?一看傻了,要有論壇,商城,就是那種買家和賣家可以在網站上交易那種,靠。2500元就想做這樣的網站。我就一口回絕了。就算程式員的勞動再不值錢,也不至於賤到這種地步了啊。這件事情過後,我也好好的思考了一下,發現,如果真是一個小網站,我也不能很快的做出來,因為我雖然寫了很多代碼,但是沒有給自己留下來一個可重用的程式碼程式庫,做
Time of Update: 2018-12-03
利用win32控制台程式和boost::signals2庫,也能寫出有意思的示範小遊戲。先貼代碼,後做解釋:#include "stdafx.h"#include <iostream>#include <boost/signals2.hpp>using namespace std;typedef int Status;Status CapriconStation(const int power, const int enhanceFactor){if( power
Time of Update: 2018-12-03
// Test_BOOST_BIND_FUNCTION.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <boost/mem_fn.hpp>#include <boost/ref.hpp>#include <boost/type.hpp>#include <boost/bind.hpp>#include
Time of Update: 2018-12-03
調用一個預存程序,總是說傳遞的參數多,上CSDN上連問帶找,也沒解決掉.一直鬱悶中..今天,我總算可以不鬱悶了,因為我把這個問題解決了.解決方案嘛.呵呵.就是傳的參數多,我把參數變少就好了.具體為:SqlCommand cmd;.........cmd.Parameters.Clear();//把以前的參數清空,我當初就沒這麼做,就出現那個錯誤.下邊再加要用的參數.總結:做程式不夠細心,以後要多注意了.
Time of Update: 2018-12-03
第二份代碼 在第二份代碼中,正如您所想,很幸運地,我們達到本文主題的要求。:)它啟動並執行很好。而在我的《GlobalStrings》中,我是用一個CheckBox(我自己編寫的控制項,風格是採用Vista)控制項來控制這個功能的。如下代碼:void SetCarryLine( HWND hwndRich, BOOL fbEnable ){ if ( fbEnable ) { HDC hdc = GetDC( hwndRich );
Time of Update: 2018-12-03
Generic Programming TechniquesThis is an incomplete survey of some of the generic programming techniques used in the boost libraries.Table of Contents * Introduction * The Anatomy of a Concept * Traits * Tag Dispatching * Adaptors *