核心模式下的檔案操作

VOID FileTest(){// 建立檔案UNICODE_STRING FileName;RtlInitUnicodeString(&FileName,L"\\??\\c:\\DriverFile.txt");HANDLE hFile=NULL;OBJECT_ATTRIBUTES objAttribute;IO_STATUS_BLOCK

Chain Of Resoponsibility(職責鏈模式)

#ifndef HANDLER_H#define HANDLER_H#include <windows.h>class Handler{ public: /** Default constructor */ Handler(Handler* pHandler); /** Default destructor */ virtual ~Handler(); virtual void HandleRequest()

2440裸機之ADS環境配置

     之前一段時間的裸機在KEIL平台上度過,KEIL天生不是支援ARM9、ARM11的貨,用起來不是很順手,還是轉回ADS把。平台不應該成為束縛我們的障礙,它應該是我們的工具,拿起就用!     這篇博文並不是教大家從0開始學習ADS,而僅僅是對我實驗的一個記錄,方便自己,也方便大家將來查閱。至於怎麼安裝、河蟹、開啟軟體,建立工程、檔案等等等等,不是本博文記錄的範圍之內。本文主要記錄2440在ADS環境下的一些環境配置(主要是Debugrel Settings)。    

KEIL環境下批量指定標頭檔路徑

      今天初用STM32模板建工程什麼的,總之一大堆標頭檔啦,有經曆的朋友你們都懂的,還沒有經曆的朋友,mark下這個方法吧,以後肯定用得上的。      具體方法:開啟Options for Target 選項框,選擇C/C++ 選項卡,找到Include Paths,就在這裡定義自己所放標頭檔的路徑吧。它的原理其實就是系統自動幫你根據工程的位置,記錄下標頭檔的相對位址,譬如 ".." 即上級目錄, "." 即本級目錄等等(與Linux命令相似)。     

KEIL環境下指定輸出檔案路徑

      我們在KEIL 上面建立的工程,如果不作任何設定而進行編譯、連結等等動作,必定在工程檔案目前的目錄產生尾碼為 .o .crf .dep .d .lst 等檔案。簡單的工程,其產生的檔案數量尚能容忍,一旦工程裡頭包含的源檔案有一定的規模,到達那個編程水平的你一定不能容忍這麼亂糟糟的檔案結構吧。本博文僅介紹一種非常簡單實用的方法以分類這些"沒用"的檔案。      開啟我們熟悉的Options for Target 選項框,選擇Output 選項卡,找到Select Folder

FPGA起步~~

      準備國電的需要,要有針對性地學習並掌握FPGA,學習一種異於MCU的晶片,心情有點雞凍~~      第一天主要看了Verilog 的文法,跟C 很相似,還是很容易上手的。還安裝了那個開發環境Quan.....(現在我還不知道怎麼拼字....),並簡單熟悉了一下。今天算是學習FPGA 的第二天了,拿著一塊只有一個LED 資源的1C3 板子,還算順利地完成點燈閃燈等動作。畢竟FPGA 的並行模式跟我之前接觸的單片機、ARM 等MCU

FPGA 代碼固化在內部ROM的方法

     最近回家放了幾天暑假,雖有保持學習,但在一個完全脫離電腦的環境,嘿嘿,只能看點理論啦。今天回來,把FPGA 的代碼燒寫到ROM 裡面去,之後上電自動設定。本文實在簡單淺薄,僅作我個人的記錄,以防日後忘記配置步驟之用。(CSDN部落格的圖片功能還沒好,鬱悶阿,只能純文字記錄了。)     本人平台:FPGA 晶片型號:EP1C3T144C8                         軟體IDE環境:  Quartus II Version 9.0   

《TUXEDO 系統經典——經乾》 9.6 TUXEDO/Q實現可靠資料轉送 原始碼

《TUXEDO 系統經典——經乾》 9.6 TUXEDO/Q實現可靠資料轉送 原始碼,代碼已在linux環境下驗證運行通過,由於國內涉及到tuxedo中介軟體的文章不多,此文僅用於熱愛tuxedo和即將要學習tuxedo的同仁交流學習。用戶端程式f_send.c#include<stdlib.h>#include<stdio.h>#include<string.h>#include<sys/stat.h>#include<sys/types.

Bubble Sort(冒泡法)

最簡單的排序方法是冒泡排序方法。這種方法的基本思想是,將待排序的元素看作是豎著排列的“氣泡”,較小的元素比較輕,從而要往上浮。在冒泡排序演算法中我們要對這個“氣泡”序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,並時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即“輕”的元素在下面,就交換它們的位置。顯然,處理一遍之後,“最輕”的元素就浮到了最高位置;處理二遍之後,“次輕”的元素就浮到了次高位置。在作第二遍處理時,由於最高位置上的元素已是“最輕”元素,所以不必檢

Ubuntu10.04 下設定 TFTP 服務

      今晚想重新設定好tftp 服務,找出以前的筆記(RHEL5 平台下的),發覺跟 Ubuntu 還是有點出入的。上網看了大家的配置步驟,自己糊裡糊塗,繞了不少彎路,現在總算設定好了,把步驟記錄於此,方便自己他日所需。 1、安裝相關軟體包sudo apt-get install tftpd (服務端)sudo apt-get install tftp (用戶端)sudo apt-get install xinetd 

KEIL直接產生bin檔案

   

S3C2440驅動簡析——DM9000網卡驅動(3)

     書接上回,在介紹dm9000_driver三條支線中的兩條.driver 和.remove之後,接下來的兩篇博文主要介紹.probe。不是吧,前面說什麼還有朋友不知所云?請先看回本系列第一篇博文,熟悉這個網路卡驅動程式的構成架構再說。(http://blog.csdn.net/jarvis_xian/archive/2011/06/10/6537446.aspx) 先貼出.probe函數如下static int __devinit dm9000_probe(struct

RTL記憶體函數

VOID RTL_Test(){const int BUFSIZE=1024;UCHAR* pBuf1=(UCHAR*)ExAllocatePool(PagedPool,BUFSIZE);// 分配記憶體KdPrint(("分配的記憶體位址pBuf1=%08X",pBuf1));UCHAR* pBuf2=(UCHAR*)ExAllocatePool(PagedPool,BUFSIZE);//

Proxy(代理模式)

// 介面類標頭檔class CSubject{public:CSubject();~CSubject();virtual BOOL DownPic()=0;protected:private:};// 介面類實現檔案#include "StdAfx.h"#include "Subject.h"CSubject::CSubject(){}CSubject::~CSubject(){}// 代理類標頭檔#include "Subject.h"#include

畢業五年後大家拉開差距的原因

    

PROC 利用遊標實現select返回多行

 /*******************************使用游標進行返回多行查詢******************************/#include<stdio.h>#include<stdlib.h>#include<string.h>typedef char asciz;EXEC SQL BEGIN DECLARE SECTION;EXEC SQL TYPE asciz IS STRING(20);asciz username[20];

S3C2440驅動簡析——DM9000網卡驅動(4)

     本文我們主要來分析.probe的第一個操作函數組dm9000_netdev_ops(一個結構體),貼出該結構體代碼如下static const struct net_device_ops dm9000_netdev_ops = {.ndo_open= dm9000_open,.ndo_stop= dm9000_stop,.ndo_start_xmit= dm9000_start_xmit,.ndo_tx_timeout=

PLS-S-00201, identifier ‘TEST_EMP’ must be declared

 在pro*c中嵌入PL/SQL塊,編譯報如下錯誤:System default option values taken from: /oracle/product/10.2/db_1/precomp/admin/pcscfg.cfgError at line 36, column 21 in file selectinfo.pc               FROM TEST_EMP....................1PLS-S-00201, identifier 'TEST_EMP'

S3C2440驅動簡析——串口驅動

     對於驅動的學習停歇了幾乎一周的時間,期間忙於補習Linux應用編程和搜尋驅動、核心相關書籍,以便之後更進一步地學習。在之前友善提供的驅動常式裡面,涉及的知識面非常有限,需要研究更多的驅動源碼,瞭解更多的驅動知識,是當務之急。研究別人代碼的同時,當然不忘自己也要動手練習。以下貼出串口驅動程式,並在程式裡附上簡要注釋。 /* linux/drivers/serial/s3c2440.c * * Driver for Samsung S3C2440 and S3C2442 SoC

無DLL遠線程插入代碼

 BOOL CConcreteWGProduct::CreateRemoteThread(DWORD dwPID,LPTHREAD_START_ROUTINE pThreadFun,LPVOID pThreadParam,DWORD dwParamSize){HANDLE hPro=NULL;if (NULL==m_hRemoteThread){//開啟目標進程hPro=OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwPID);if

總頁數: 61357 1 .... 14224 14225 14226 14227 14228 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.