Time of Update: 2018-12-05
本文轉載自:http://blog.csdn.net/zerohjw/archive/2010/10/04/5921652.aspx據說,Javascript是基於詞法範圍的解析性語言。而閉包就是在這個基礎上的一個神奇的現象一、閉包知識小覷。詞法範圍:變數的範圍是在定義時決定而不是執行時決定,也就是說詞法範圍取決於源碼,通過靜態分析就能確定,因此詞法範圍也叫做靜態範圍。 with和eval除外,所以只能說JS的範圍機制非常接近詞法範圍(Lexical
Time of Update: 2018-12-05
轉換檔test.avi到test.flvffmpeg -i test.avi -ab 56 -ar 22050 -b 500 -r 29.97 -s 320x240 test.flv對檔案抓縮微圖:ffmpeg -i "test.avi" -y -f image2 -ss 4 -t 0.001 -s 350x240 test.jpg對已有flv檔案抓圖: ffmpeg -i "test.flv" -y -f image2 -ss 8 -t 0.001 -s 350x240
Time of Update: 2018-12-05
程式寫的多了,你會發現幾乎所有的Qt類的建構函式都會有一個parent參數。這個參數通常是QObject* 或者是
Time of Update: 2018-12-05
在做管理系統的時候,經常要限制使用者的輸入,如,只可以輸入數字,等等net 下限制使用者輸入,很多人是在鍵盤,或 textBox 的 TextChanged 事件裡這樣做1.不能限制使用者的粘貼2.嚴重幹擾資料繫結等操作3.有時還需要備份未經處理資料進行還原限制輸入的時機是在,windows 訊息 WM_CHAR 觸發時但.net 恰恰沒有提供這個訊息的事件映射. 繼承TextBox 重寫 WndProc 函數
Time of Update: 2018-12-05
在工作的時候,從一個機器上拷貝過來的一個項目掛在本地上機器上,結果調試的時候,顯示,不能在Web上啟動調試,而建立的項目,卻能完好地調試,所以可以斷定的,我的VS2003安裝的是沒有問題的,問題就出在了項目的屬性上,結果我修改了半天也沒有能解決這個問題不能調試的原因,大體上有以下幾種1.web.config經過修改不能調試2.global.asax經過修改3.如果以上都不能解決,那麼只有建立一個web項目,然後分批的將原有的代碼添加到項目中,每添加一些代碼就驗證一次,那麼這樣,就能發現問題出在什
Time of Update: 2018-12-05
拖拽功能恐怕也是AJAX最明顯的特徵之一了,之前自己實現過拖拽效果,效能並不好,尤其在IE下的反映,在網上搜尋的時候發現大部分的實現效果都是類似這樣的:(1) 建立mousedown, mousemove, mouseup的監聽事件(2) 在mousemove的監聽事件中不斷的重設被拖拽元素的left, top值 (效能問題就出在這裡)因為mousemove事件的執行是當滑鼠每移動一個像素,就會觸發綁定的事件相應函數,而JS操作DOM又是非常耗資源的;
Time of Update: 2018-12-05
去 http://www.seasr.org/wp-content/plugins/meandre/rdfapi-php/doc/index.html下載一個 RDF API FOR PHP 然後解壓到目錄 我的是在 E:/siren/rdfapi-php這個執行個體是輸出 現有的 RDF檔案..我目錄下有一個 example1.rdf內容如下<?xml version="1.0"?> <rdf:RDF xml:base=
Time of Update: 2018-12-05
在 2.0 之前的 C# 版本中,聲明委託的唯一方法是使用命名方法。C# 2.0
Time of Update: 2018-12-05
obj.setCapture() //讓它捕捉所有滑鼠事件 obj.stopPropagation(); //不再讓該對象發送任何事件obj.preventDefault(); //通知瀏覽器不再執行與事件關聯的預設動作 obj.onmousewheel = mousewheel
Time of Update: 2018-12-05
在程式設計中我們經常會進行一些全域緩衝設計,諸如使用靜態或者全域根欄位來引用某個對象,以便一次建立多次使用。如: class BigData { } class Program { static BigData cache; public static BigData DataCache { get { if (cache== null) cache= new BigData(); return cache;
Time of Update: 2018-12-05
QDataStream類提供了位元據到QIODevice的序列化。#include <qdatastream.h>所有成員函數的列表。公有成員QDataStream ()QDataStream ( QIODevice * d )QDataStream ( QByteArray a, int mode )virtual ~QDataStream ()QIODevice * device () constvoid setDevice ( QIODevice * d )void
Time of Update: 2018-12-05
QT4 自訂槽和訊號本文所示代碼在windows xp + MingW3.4.2+ eclipse3.4+CDT5.0版本中調試通過 QT系統為我們提供功能非常全面訊號處理機制,它的內製訊號和槽已經非常全面,因此大多數情況下,我們不需要自己設計訊號和槽,但是有些時候,我們可能需要設計一些獨特的訊號和槽,來滿足程式的需求。QT的核心機制訊號和槽是獨立於C++的,一般C++設計處理如按鈕點擊等方法,多採用回呼函數,而回呼函數設計上的複雜,雖然執行效率相對於QT訊號與槽要高,但是其導制容易出錯。
Time of Update: 2018-12-05
#include <qapplication.h>#include <qwidget.h>#include <qfont.h>#include <qlcdnumber.h>#include <qslider.h>#include <qpushbutton.h>class myclass : public QWidget{ //繼承 QWidgetpublic : myclass();
Time of Update: 2018-12-05
我們可以使用wix做出非常漂亮的安裝檔案,比如大名鼎鼎的SharpDevelop就是用它做的安裝檔案,昨天下載下來,試用了一下,感覺非常好,個人感覺比VS內建的安裝檔案清晰(可能是我自己不會使),但是使用SharpDevelop產生的msi的檔案都是英文的如果在wxs中加入中文的話,產生的安裝檔案就成了亂碼了,這可大大妨礙了工具的流行.結果在人家的官方網站一看,人家提供了各種不同語言:這是官方網站所提供http://www.tramontana.co.hu/wix/loc/index.php下面
Time of Update: 2018-12-05
header.h檔案代碼#ifndef HEADER_H#define HEADER_H#include <QMainWindow>#include <QLabel>class QTextEdit;class QFileDialog;class CMainWindow :public QMainWindow{ Q_OBJECTpublic: CMainWindow();private: //QDockWidget* dockWidget;
Time of Update: 2018-12-05
在持久化類時,一個對象需要儲存到資料庫中表,資料庫中的表在設計時會根據一些設計範式的要求定義一些必要的欄位這樣,在持久化時,就必須檢查一下這些與資料庫映射欄位是否已經賦值了,如果沒有,則不能儲存到資料庫中,這時應彈出對話方塊來提示,以防止錯誤異常的發生.using System;using System.Collections.Generic;using System.Text;using System.Reflection;using System.Diagnostics;using Syst
Time of Update: 2018-12-05
ECMAScript中的Nnmber類型是比較特殊的類型。這種類型既可以表示32位的整數,也可以表示64位的浮點數。直接輸入的任何數字都被看作Number類型的字面量。例如: var iNum=44;var iNum=070;var iNum=0xAB;var iNum=0x1f; 整數也可以被表示成八進位或十六進位。 var fNum=55; var
Time of Update: 2018-12-05
重點知識已近在代碼裡注釋...請仔細看代碼本文原創轉載請保留此連結 http://blog.csdn.net/siren0203標頭檔mainWidget.h#ifndef MAINDWIDGET_H#define MAINDWIDGET_H#include <QMainWindow>#include <QObject>class QWorkspace;class mainWidget:public QMainWindow{ Q_OBJECTpublic:
Time of Update: 2018-12-05
在物件導向設計系統的時候,在設計的類的產生對象的後,為了呈現給客戶,要綁定對象的屬性到表單,這時我們可以使用控制項的databindings方法,如textBox1.DataBindings.Add("Text", cat,
Time of Update: 2018-12-05
通過反射給控制項,或者對象的的屬性設計值的時候,會遇到類型的轉換問題如果屬性的類型只有幾種的情況,只用switch就可以了但是如果屬性類型的情況比較多,那麼就得找其它辦法了.Binding類中給我們一個比較安全的辦法object instancevalue;//要給控制項綁定的對象的值Control bindcontrol;System.Type controltype = bindcontrol.GetType();PropertyInfo[] controlpro = controltype