今年開(kāi)始使用vhdl語(yǔ)言,發(fā)現(xiàn)vhdl的插件非常少,自己平時(shí)用起來(lái)很不方便。自己在使用vim的同時(shí),不斷在vimrc中增加自己想要的功能,慢慢的發(fā)現(xiàn)寫(xiě)了快1000行了,不如做成一個(gè)插件拿出來(lái)和大家分享。我覺(jué)得做一個(gè)vhdl的插件還是有必要的,平時(shí)需要進(jìn)行的機(jī)械的操作還是很多,最常見(jiàn)的是component或者生成一個(gè)testbench文件。要是每次一點(diǎn)點(diǎn)輸入,那是非常麻煩的。我找很多verilog的插件,有的功能非常強(qiáng)大,但是vhdl可以說(shuō)是基本沒(méi)有,由此可
系統(tǒng) 2019-08-12 01:33:40 2354
linux編程技術(shù)No.1前期準(zhǔn)備工作GCC的編譯過(guò)程分為預(yù)處理、生成匯編代碼、生成目標(biāo)代碼和鏈接成可執(zhí)行文件等4個(gè)步驟。使用vim編寫(xiě)C文件:[lining@localhostprogram]$vimhello.c這樣就會(huì)在program文件夾生成hello.c文件編譯C代碼:使用如下命令“gcc代碼文件名”如:[lining@localhostprogram]$gcchello.c這樣就會(huì)生成二進(jìn)制可執(zhí)行文件名稱位a.out。如果需要指定輸出的文件名稱
系統(tǒng) 2019-08-12 01:33:31 2354
Linux環(huán)境高級(jí)編程Linux環(huán)境高級(jí)編程2011-08-2014:09一、課程目標(biāo)本次課程涵蓋Linux系統(tǒng)編程的幾個(gè)主要方面,通過(guò)本次課程的學(xué)習(xí),學(xué)員將具備以下能力:了解Linux系統(tǒng)調(diào)用和類(lèi)庫(kù)的區(qū)別;熟悉文件I/O、文件和目錄、進(jìn)程管理、進(jìn)程間通信(IPC)、信號(hào)、時(shí)間與定時(shí)器的編程。二、參訓(xùn)要求參加本次課程的學(xué)員須具備以下能力:本次課程使用C語(yǔ)言教學(xué),所以學(xué)員需擁有較好的C語(yǔ)言基礎(chǔ);能熟練使用常用的Linux命令;能熟練使用gcc、gdb、熟練撰
系統(tǒng) 2019-08-12 01:33:28 2354
在開(kāi)發(fā)多線程應(yīng)用時(shí),開(kāi)發(fā)人員一般都會(huì)考慮線程安全,會(huì)使用pthread_mutex去保護(hù)全局變量。如果應(yīng)用中使用了信號(hào),而且信號(hào)的產(chǎn)生不是因?yàn)槌绦蜻\(yùn)行出錯(cuò),而是程序邏輯需要,譬如SIGUSR1、SIGRTMIN等,信號(hào)在被處理后應(yīng)用程序還將正常運(yùn)行。在編寫(xiě)這類(lèi)信號(hào)處理函數(shù)時(shí),應(yīng)用層面的開(kāi)發(fā)人員卻往往忽略了信號(hào)處理函數(shù)執(zhí)行的上下文背景,沒(méi)有考慮編寫(xiě)安全的信號(hào)處理函數(shù)的一些規(guī)則。本文首先介紹編寫(xiě)信號(hào)處理函數(shù)時(shí)需要考慮的一些規(guī)則;然后舉例說(shuō)明在多線程應(yīng)用中如何構(gòu)
系統(tǒng) 2019-08-29 22:23:03 2353
今天因?yàn)檎垓v點(diǎn)東西系統(tǒng)出了點(diǎn)故障,重啟之后,就進(jìn)入了rescue模式用別人的電腦查了下,順利解決問(wèn)題。grubrescue模式下,只有幾個(gè)命令可以使用set,ls,prefix,root,insmod用set查看當(dāng)前prefix和root的配置。ls列出所有分區(qū),分區(qū)格式為(hdx)或者(hdx,msdosx)我們要做的就是找到我們的當(dāng)前系統(tǒng)的grub在哪。因?yàn)橐郧把b過(guò)linux沒(méi)有刪除干凈,所以要用ls多看幾次。命令如下:ls(hdx)/ls(hdx,m
系統(tǒng) 2019-08-12 01:33:34 2353
引用自http://www.blogbus.com/public/tb.php/4346144/15887442/5aaba108490b7c1550d529b8371fb1b4創(chuàng)建和添加一個(gè)文件系統(tǒng)一、問(wèn)題描述本項(xiàng)目的內(nèi)容是要添加一個(gè)類(lèi)似于ext2的自定義文件系統(tǒng)xs_ext2。我們對(duì)xs_ext2文件系統(tǒng)的描述如下:1、xs_ext2文件系統(tǒng)的物理格式定義與ext2基本一致,除了xs_ext2的magicnumber是0x6666,而ext2的magi
系統(tǒng) 2019-08-12 01:32:50 2353
一、查看系統(tǒng)負(fù)荷如果你的電腦很慢,你或許想查看一下,它的工作量是否太大了。在Linux系統(tǒng)中,我們一般使用uptime命令查看(w命令和top命令也行)。(另外,它們?cè)谔O(píng)果公司的Mac電腦上也適用。)你在終端窗口鍵入uptime,系統(tǒng)會(huì)返回一行信息。這行信息的后半部分,顯示”loadaverage”,它的意思是”系統(tǒng)的平均負(fù)荷”,里面有三個(gè)數(shù)字,我們可以從中判斷系統(tǒng)負(fù)荷是大還是小。為什么會(huì)有三個(gè)數(shù)字呢?你從手冊(cè)中查到,它們的意思分別是1分鐘、5分鐘、15分
系統(tǒng) 2019-08-29 23:08:44 2352
1、管道概述及相關(guān)API應(yīng)用
1.1管道相關(guān)的關(guān)鍵概念
系統(tǒng) 2019-08-29 22:31:56 2352
1.查看Tomcat進(jìn)程執(zhí)行命令$ps-ef|greptomcat你就能找出tomcat占據(jù)的進(jìn)程號(hào),當(dāng)然這要求tomcat啟動(dòng)了。#ps-ef|greptomcatroot463710Aug08?00:02:01/opt/ibm/java-x86_64-60/bin/java-Djava.util.logging.config.file=/opt/apache-tomcat-6.0.32/conf/logging.properties-Dorg.apac
系統(tǒng) 2019-08-12 01:33:40 2352
cd/usr/share/selinuxsetenforce0tar-xvfMySQL-5.6.12-1.el6.x86_64.rpm-bundle.tarrpm-qa|grep-imysqlyum-yremovemysql-libs*rpm-emysql*rpm-ivhMySQL-server-5.6.12-1.el6.x86_64.rpmrpm-ivhMySQL-client-5.6.12-1.el6.x86_64.rpmrpm-ivhMySQL-de
系統(tǒng) 2019-08-12 01:33:15 2352
traceroute,也就是traceroute,跟蹤路由。這個(gè)程序最早是VanJacobson實(shí)現(xiàn)的。源代碼在網(wǎng)上能夠找到,只是我還沒(méi)有去找。基本的原理是IP路由過(guò)程中對(duì)數(shù)據(jù)包TTL(TimetoLive,存活時(shí)間)的處理。當(dāng)路由器收到一個(gè)IP包時(shí),會(huì)改動(dòng)IP包的TTL(及由此造成的頭部檢驗(yàn)和checksum變化)。每收到一個(gè)包,檢查這個(gè)的TTL是否是0或1。假設(shè)是,表明這個(gè)包還沒(méi)有到達(dá)目的地,并且剩余時(shí)間不多了,肯定是到不了目的地了。這樣路由器就簡(jiǎn)單地
系統(tǒng) 2019-08-12 01:33:14 2352
在ubuntu中,敲入命令行:sudoapt-getinstallvim,然后輸入系統(tǒng)密碼,確認(rèn)Y,即可下載vim按下vim,在后面跟上文件的路徑,即可進(jìn)入文件到編輯模式,如果不存在該文件,將創(chuàng)建一個(gè)文件VIM的運(yùn)行模式分為3種:編輯模式:等待編輯命令輸入插入模式:編輯模式下,輸入i或者o或者a進(jìn)入插入模式,插入文本信息,退出插入模式按Esc,隨即進(jìn)入編輯模式命令模式:在編輯模式下,輸入“:”進(jìn)行命令模式VIM使用的命令:q直接退出vi:wq保存后退出vi
系統(tǒng) 2019-08-12 01:32:47 2352
引言當(dāng)一臺(tái)主機(jī)將以太網(wǎng)數(shù)據(jù)幀發(fā)送到同一個(gè)局域網(wǎng)上的另一臺(tái)主機(jī)時(shí),是根據(jù)48bit的以太網(wǎng)地址來(lái)確定目的接口的,設(shè)備驅(qū)動(dòng)程序從不檢查IP數(shù)據(jù)報(bào)中的IP地址。ARP為IP地址和硬件地址之間提供動(dòng)態(tài)映射,說(shuō)是動(dòng)態(tài)的,因?yàn)檫@個(gè)過(guò)程是自動(dòng)完成的。RARP是被那些沒(méi)有磁盤(pán)驅(qū)動(dòng)器的系統(tǒng)使用的,它需要系統(tǒng)管理員進(jìn)行手動(dòng)設(shè)置。例子用一個(gè)例子解釋ARP的運(yùn)行過(guò)程敲入命令ftpbsdi1.ftp客戶端調(diào)用函數(shù)gethostbyname將主機(jī)名轉(zhuǎn)換為32bit的IP地址。這個(gè)函數(shù)
系統(tǒng) 2019-08-12 01:32:34 2352
最近在用公司旗正規(guī)則引擎做web項(xiàng)目,規(guī)則自帶的編輯器是FCKeditor,在本地window系統(tǒng)中測(cè)試的時(shí)候是沒(méi)問(wèn)題的,但發(fā)布到Linux服務(wù)器中就會(huì)報(bào)錯(cuò),如下圖:[img][/img]這是因?yàn)樯蟼鞯椒?wù)器中的編輯器是簡(jiǎn)裝版的,重新上傳完整版的編輯器就好了,但會(huì)繼續(xù)報(bào)錯(cuò),如下圖:[img][/img]按照網(wǎng)上說(shuō)的去修改了web.xml和fckconfig.js配置文件,但根本沒(méi)用。最后下載xalan-j_2_7_0-bin-2jars.zip解壓后把xa
系統(tǒng) 2019-08-29 22:37:43 2351
head.h:1/*head*/2#include3#include4#include5#include6#include7#include8#include9#include1011#defineSERVER_FIFO"/tmp/server_fifo"12#defineLOGIN013#d
系統(tǒng) 2019-08-12 01:32:28 2351