Time of Update: 2018-12-05
實現功能:一個datalist內嵌套一Repeater,Repeater裡的值根據datalist裡的資料不同而顯示不同的資料。假設有這樣一個資料表:現在實現datalist顯示fathertype,Repeater根據fathertype顯示childtype。其效果如下: 前台代碼部分代碼: <ul> <asp:DataList ID="DataList4" runat="server" Width="204px"
Time of Update: 2018-12-05
摺疊時:展開時: Javascript: <script language ="javascript" type ="text/javascript"> function showdiv(divname) { // alert($("#" + divname).css("display")+divname ); if ($("#" + divname).css("display") == "none") {
Time of Update: 2018-12-05
從立項到現在已經有1,2個月了。 第一個月主要處理自己的事,基本以調研為主。原先要用xynth 這個GUI的,但是發現它雖然佔用資源小,啟動快。但是功能比較弱,文檔不全,支援也十分不好。在對資源十分講究,而GUI介面要求不是很高的情況下可以用用。我們這個項目,採用ARM9
Time of Update: 2018-12-05
一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。
Time of Update: 2018-12-05
1. spi速率不能超過15M,超過後會出現嚴重誤碼2. 如果接收方式為中斷接收,SPICCR字元長度控制位決定了中斷的字長。如字長為8,中斷等級為1,則每接收一個位元組產生一次中斷。如字長為16,中斷等級為1,則每接收2個位元組產生一次中斷。3. 注意主模式和從模式的極性一定要相同。主模式為上升沿採樣,下降沿輸出。從模式也應該為上升沿採樣,下降沿輸出。否則會出現採樣資料不準確。4.
Time of Update: 2018-12-05
VB6.0中,通訊控制項在“工程” ――“組件”,選中 Microsoft Comm Control6.0其檔案為 mscomm32.ocx該控制項唯一的一個事件就是OnComm事件。隨著CommEvent屬性值的變化,其後的Case程式碼便被引發。如此就是自動檢測了。(區別於定時檢測)On comm事件中Select case mscomm1.CommEvent Case comEvCD ‘CD線的狀態發生變化 If mscomm1.CDHolding then
Time of Update: 2018-12-05
#include <iostream>using namespace std;class A{public:virtual void Func1(){cout << "class A Func1" << endl;}virtual void Func2(){cout << "class A Func2" << endl;}};class B{public:virtual void Func1(){cout <<
Time of Update: 2018-12-05
1、你是誰? 創業者往往都不清楚,自己是誰----你想幹什嗎?你適合幹什嗎?你有什麼資源?創業者創業之前一定要清楚你自己所有的,與你追求的創業目標之前還存在多少鴻溝?還有多少痛點?在為諮詢者提出一些創業諮詢意見的過程中,我們碰到了很多創業者,或是一個網頁製作師,或是一個剛剛畢業的文員,或是一家裡有錢,想幹大事的失業者。他們在沒有瞭解自己實際情況下,因為一個創意,朋友的一點建議,甚至是一時的衝動,就發誓要創業成為XXX(一般都是超級創業成功者)。所以我們建議準備創業的朋友一定要先瞭解到你是誰
Time of Update: 2018-12-05
一.在握手建立session階段,接收到的packet包的id都為0,該階段的主要過程為client端發送hello資料區塊至server端,然後,server端也會建立rhello資料區塊響應client端,rhello包含server端建立的cookie以及認證認證certificate,具體流程如下:二.對接收到的packet進行處理如下: 接收到的packet結構如下,(該圖為網友提供):1.UInt8 marker = packet.read8();//讀取Marker UInt1
Time of Update: 2018-12-05
#include <iostream>using namespace std;class A{public:virtual void Func1(){cout << "class A Func1" << endl;}virtual void Func2(){cout << "class A Func2" << endl;}};class B{public:virtual void Func1(){cout <<
Time of Update: 2018-12-05
前一篇文字http://blog.csdn.net/linyanwen99/article/details/8664626敘述了rtmfp協議第一趟的握手流程,本篇文字繼續敘述第二趟握手流程,如下:一.接收packet的處理,如:1.讀取該request的資料,如下: (1)UInt8 marker = packet.read8();其中marker==0x0b,表示session啟動過程. (2)UInt16 time = packet.read16(); (
Time of Update: 2018-12-05
一.PacketReader類相關方法敘述,如下:1.PacketReader類繼承了Poco::BinaryReader,Cumulus::BinaryReader類的一些方法,也自己定義了一些方法,其功能如下, Poco::UInt8_buff[PACKETRECV_SIZE]; (1)PacketReader::read32():從_buff的當前指標位置讀取4個位元組的資料,組成一個UInt32類型的資料
Time of Update: 2018-12-05
今天因為這個問題糾結了很久,其實這已不是第一次犯這樣的錯誤了,今天特別記錄下來,以防再犯。總的來說,是因為oracleclient類型轉換產生的錯誤,同樣一條正確的sql語句,今天不出錯誤,或許明天就會出錯,結合個人的錯誤經曆,錯誤的來源主要來源於聚集合函式,一下示範錯誤是如何產生的:首先,給出擷取資料來源的函數 public DataTable ORselect(string str) { DataTable dt = new DataTable();
Time of Update: 2018-12-05
前面兩篇文字敘述了RTMFP協議的握手流程,本篇文字接著敘述RTMFP協議串連流程,如下:一.接收packet的處理,如下: (1).讀取marker值,UInt8 marker = packet.read8()|0xF0;此時marker的值為Marker==0xfd (2).讀取TimeSent和LastTimeRecv的值,_timeSent = packet.read16(); UInt16 timeEcho = packet.read16(); (3
Time of Update: 2018-12-05
前一篇文字http://blog.csdn.net/linyanwen99/article/details/8627430敘述了PacketReader類的部分方法的最佳化,這節繼續敘述PacketWriter類的部分方法的最佳化一.PacketWriter.h的定義如下:#pragma once#include "Cumulus.h"#include "MemoryStream.h"#include "BinaryWriter.h"#define
Time of Update: 2018-12-05
1. 音頻包的結構:關鍵成員變數如下,其欄位意思自明,無需進一步敘述:public var lastseq:uint;public var from:uint;public var sid:uint;public var seq:uint;public var time_stamp:uint;public var fec_id:uint;public var type:uint;public var voice_type:uint;public var payload:ByteArray;pub
Time of Update: 2018-12-05
一.Listener.h中部分方法聲明如下:class Listener {public: Listener(Poco::UInt32 id,Publication& publication,FlowWriter& writer,bool unbuffered); virtual ~Listener(); void pushAudioPacket(Poco::UInt32 time,PacketReader& packet); void
Time of Update: 2018-12-05
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <errno.h>#ifdef WIN32#include <Winsock2.h>#include <ws2ipdef.h>#include <WS2tcpip.h>#else#include <sys/types.h>#include <sys/socket.h&
Time of Update: 2018-12-05
#include <sys/ioctl.h>#include <sys/socket.h>#include <netinet/in.h>#include <net/if.h>#include <arpa/inet.h>#include <sys/types.h>#include <stdio.h>#include <string.h>int main(int argc, char*
Time of Update: 2018-12-05
#include <iostream>using namespace std;class A{public:virtual void Func1(){cout << "class A Func1" << endl;}virtual void Func2(){cout << "class A Func2" << endl;}};int _tmain(int argc, _TCHAR* argv[]){A a;//得到虛表的地址int*