Time of Update: 2017-01-19
在C及C++語言中允許用一個標識符來表示一個字串,稱為宏,該字串可以是常數、運算式、格式串等。在編譯預先處理時,對程式中所有出現的“宏名”,都用宏定義中的字串去代換,這稱為“宏代換”或“宏展開”。宏定義是由來源程式中的宏定義命令完成的。宏代換是由預先處理程式自動完成的。若字串是運算式,我們稱之為函數式宏定義,那函數式宏定義與普通函數有什麼區別呢?我們以下面兩行代碼為例,展開描述:函數式宏定義:#define MAX(a,b) ((a)>(b)?(a):(b))普通函數 :MAX(a,b)
Time of Update: 2017-01-19
最近整理了, JS 實現導覽功能表中的二級下拉式功能表的三種方式,便於項目中應用。 如何?導覽功能表欄中的二級下拉式功能表? 我們在淘寶、搜狐等大型網站上都可以看到使用的一些二級下拉式功能表,比如下面這張圖片。但是如何?類似的圖片呢?實際上,我們有至少三種方式來實現,下面,我附上代碼供大家參考。1.僅使用html和css<meta charset="UTF-8"><title>Document</title><style>*{
Time of Update: 2017-01-19
其實就是一個幻燈效果,考慮到使用方便,就封裝成一個外掛程式了. 外掛程式特點 1. 參數高度自訂; 2. 可重複調用且與不影響; 3. 外掛程式檔案小,壓縮後僅1.04k,開發版3.29k. 示範及下載 使用方法 1. 引入jQuery庫檔案及jQuery.iFadeSlide.pack.js外掛程式檔案(若頁面有其他js檔案,可與之合并以減小http請求),引入位置自訂; 複製代碼 代碼如下: <script
Time of Update: 2017-01-19
答案:a.成員函數被重載的特徵:(1)相同的範圍(比如在同一個類中);(2)函數名字相同;(3)參數不同;(4)virtual 關鍵字可有可無。b.覆蓋是指衍生類別函數覆蓋基類函數,特徵是:(1)不同的範圍(分別位於衍生類別與基類);(2)函數名字相同;(3)參數相同;(4)基類函數必須有virtual
Time of Update: 2017-01-19
關於JS的函數定義方式有以下兩種:(1)典型的函式宣告function slide(arguments){//...code}(2)以函數運算式的形式定義函數var slide = function(arguments){//...code}雖然上面兩種方式邏輯上是等價的,但是還是有點小區別:區別一:例一中的函數會在代碼執行以前被載入到範圍中,而例二則是在代碼執行到那一行的時候才會有定
Time of Update: 2017-01-19
其中包含兩個jsp檔案,分別為login.jsp和index.jsp代碼如下:login.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: 2017-01-19
What?模態對話方塊失效了?上個禮拜修改測試一個後台管理項目,在測試與各個瀏覽器安全色性的時候,發現在chrome瀏覽器下showModalDialog方法顯示的並不是模態對話方塊,就像新開啟一個頁面一樣,父視窗仍然可以隨意擷取焦點,並可以開啟多個表單,而且傳回值returnValue也無法返回,一直是undefined。這麼多問題很令人頭疼,下面就各個主流最新版的瀏覽器進行了一下測試。 瀏覽器 是否支援 狀態
Time of Update: 2017-01-19
mysqldump命令的用法1、匯出所有庫系統命令列mysqldump -uusername -ppassword --all-databases > all.sql2、匯入所有庫mysql命令列mysql>source all.sql;3、匯出某些庫系統命令列mysqldump -uusername -ppassword --databases db1 db2 > db1db2.sql4、匯入某些庫mysql命令列mysql>source
Time of Update: 2017-01-19
下載JS檔案引用到page中,如下代碼: 複製代碼 代碼如下: <!-- Dependencies --> <script src="/path/to/jquery.js" type="text/javascript"></script> <script src="/path/to/jquery.ui.draggable.js" type="text/javascript"></script> <!-- Core files --
Time of Update: 2017-01-19
抽空把公司項目上用的tab效果封裝了一下,實在是需要用的地方太多了~~~效果圖:代碼:<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript"
Time of Update: 2017-01-19
我們後台做程式的時候,比如錄入一篇文章,文章會有摘要,我們希望文章的字元長度是我們可以控制的,我們不希望它太長,比如限制只能輸入250個字元,下面的代碼實現了這種功能。先來看一下效果圖代碼如下:<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>無標題文檔</title><script type="text/javascript"
Time of Update: 2017-01-19
apt-get install 安裝的,不是源碼包安裝的mysql1 修改mysql的設定檔/etc/mysql/conf.d/mysql.cnf在[mysql]的下方加入如下語句:(註:這個檔案下沒有配置,只有【mysql】)no-auto-rehashdefault-character-set=utf8/etc/mysql/mysql.conf.d/mysqld.cnf在[mysqld]下加入socket = /var/run/mysqld/mysqld.sockport =
Time of Update: 2017-01-19
本文執行個體為大家分享了vue多級多選菜單組件的製作方法,供大家參考,具體內容如下要開發一個這樣的多級多選菜單組件,功能是:點擊父標題列可以開啟與摺疊子列表點擊父標題列的勾選表徵圖可以全選或取消子列表點擊子列表的勾選表徵圖達到全選時,父標題列的勾選表徵圖自動勾選;反之,沒達到全選時,父標題列的勾選表徵圖自動取消勾選當所有父標題列的勾選表徵圖達到全選時,最底下那個全選框自動勾選;反之,沒達到全選時,最底下那個全選框自動取消勾選點擊最底下那個全選框可以全選或取消全部的勾選表徵圖所以總結起來我們重點要
Time of Update: 2017-01-19
1.vector的簡單介紹vector作為STL提供的標準容器之一,是經常要使用的,有很重要的地位,並且使用起來也是灰常方便。vector又被稱為向量,vector可以形象的描述為長度可以動態改變的數組,功能和數組較為相似。實際上更專業的描述為:vector是一個多功能的,能夠操作多種資料結構和演算法的模板類和函數庫,vector之所以被認為是一個容器,是因為它能夠像容器一樣存放各種類型的對象,簡單地說,vector是一個能夠存放任意類型的動態數組,能夠增加和壓縮資料。(註:STL的容器從實現的
Time of Update: 2017-01-19
最近做微信端的頁面遇到了一個之前沒有遇到過的一個頁面,剛開始放在那沒有去寫,可是等其他頁面都寫好的時候,還是得回過頭來研究這個頁面問題,剛開始我請教了公司的移動研發,從他那裡得到啟發,最終實現了這個效果,先把效果圖展示出來給大家看看效果圖:輸入驗證碼粘貼圖片輸入完畢下面就把實現過程奉獻給大家第一步:編寫HTML代碼<div class="main-out"><p
Time of Update: 2017-01-19
使用CSS控制列印樣式,需要設定樣式media="print",並且將頁面中不需要列印的元素的樣式display屬性設定為none。如DEMO中,我將頁頭頁尾及其他不需要列印的元素的樣式設定如下:<style type="text/css" media="print"> #header,.top_title,#jqprint,#footer,#cssprint h3{display:none} </style>
Time of Update: 2017-01-19
複製代碼 代碼如下:System.Drawing.Image OldImage = null; oldImage = System.Drawing.Image.FromFile(ImageUrl); 使用該方法讀取圖片時。導致圖片檔案被死結無法釋放資源,導置重寫資源時出現一般性錯誤。 解決方案將代碼改成以下代碼複製代碼 代碼如下:Bitmap oImage = new Bitmap(ImageUrl);//從圖片檔案中讀取圖片流Bitmap OldImage =
Time of Update: 2017-01-19
一、typedef的用法在C/C++語言中,typedef常用來定義一個標識符及關鍵字的別名,它是語言編譯過程的一部分,但它並不實際分配記憶體空間,執行個體像:typedef int INT;typedef int ARRAY[10];typedef
Time of Update: 2017-01-19
第一種方法:預覽: Html代碼 複製代碼 代碼如下: <html> <head> <title>浮動視窗</title> <link type="text/css" rel="stylesheet" href="css/overflow.css" /> <script type="text/javascript" src="js/jquery.js"></script> <script
Time of Update: 2017-01-19
1、Define用法:define主要是用於宏常量定義的,使程式看起來更簡潔明了,方便代碼維護,#define定義的實質只是一個常數的名字,沒有具體資料類型的,沒有分配記憶體空間。在編譯是會被編譯器替換為該常數。每次使用該宏定義,就要進行編譯並分配空間,若一個程式中多次使用define定義的資料,則就會有多份拷貝。這麼做是為了提高程式的可讀性,但安全性相對差點。2、const用法:const定義的全域資料變數,其基本作用和define相同,但又在define的基礎上增加了好多功能。const定義