Time of Update: 2018-12-06
做ScheduleDownload,要做一個logger,這個logger的大致結構如下:Code: Select all#ifdef _DEBUG#define LOGGER(log_level, filename, line, format, ...) \ logger_action(log_level, filename, line, format, __VA_ARGS__);#else#define LOGGER#endif/* * Log the strings.
Time of Update: 2018-12-06
文章目錄 一 、Linux 作業系統來源 二、Linux基本知識三 、 Linux下C編程入門 本文原創 ,轉載必須註明出處
Time of Update: 2018-12-06
有時候,你是不是會因為忘了某個資料庫的連接字串而頭痛啊? 呵呵! 下面介紹一個可以輕鬆得到資料庫連接字串的方法。 下面以Access為例: 1. 首先,建立一個文字檔txt,把他的尾碼名該為udl,名字可以任意。 2. 雙擊開啟! 可以看到這樣的介面: 3. 然後選擇你希望串連資料庫相對應的provider,如果是Access,請選擇Microsoft Jet 4.0 OLE DB Provider,然後下一步,或者選擇串連的標籤頁。顯示如下: 4. 接著再選擇或輸入資料庫名稱。然後點確定。
Time of Update: 2018-12-06
直接上代碼: 1 [DllImport("User32.dll")] 2 public static extern bool PtInRect(ref Rectangle Rects, Point lpPoint); 3 4 private void timerShowHide_Tick(object sender, EventArgs e) 5 { 6 if (this.WindowState ==
Time of Update: 2018-12-06
1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Text; 5 using Microsoft.Feeds.Interop; 6 namespace RssFeedReader 7 { 8 class ReadRssFeed 9 {10 static void Main(string[] args)11 {12
Time of Update: 2018-12-06
軟體體繫結構風格是描述某一特定應用領域中系統組織方式的慣用模式,層次系統風格即為其中一種,本文描述了一種適用於B/S、C/S混合情境的、基於層次系統風格的系統架構解決方案。一、
Time of Update: 2018-12-06
今天邊看書,邊打算嘗試一下,在ubuntu下寫個最小的程式試試。建立一個hello.c的檔案。1 #include <stdio.h> 2 int main(void)3 {4 printf("hello!\n");5 printf("hello world from process id is %d\n",getpid());6 return 0;7 }但是在終端用gcc 編譯,去說沒有標頭檔,之後才發現是因為沒有裝c的標準庫的原因。安裝 g++, sudo apt-get
Time of Update: 2018-12-06
類是描述一組相似對象共有特徵的抽象。通俗的講就是物以類聚。打個比方,豬圈裡有一堆的小豬,我們給它們每一個取了一個的名字,小花,小白,小黑,小xxx。。。。小花有四兩重,小白有一斤重,小黑有二斤重。那麼問題來了,小花,小白,小黑它們共有的特徵是什麼呢?OK,我們的回答是它們都是小豬!為什麼你不說它們是小狼?小熊?用IS-A的觀念來看,小花是小豬,小白是小豬,小黑也是小豬,符合小花是((IS)(-A))一個小豬,這一IS-A說法。反過來就是錯的,我們不能說小豬是小花。所以本例中小豬就是類,而小花,小
Time of Update: 2018-12-06
List<FileSystemRights> ret = new List<FileSystemRights>(); DirectorySecurity dirSec = Directory.GetAccessControl(@"c:\test", AccessControlSections.All); AuthorizationRuleCollection rules = dirSec.GetAccessRules(true,
Time of Update: 2018-12-06
最近在時間的細屑裡面擠出病毒般大小的時間來看GF調不出來的程式,簡直是鬱悶死人了。又要看好多年沒有真正用過的C++,真是一種頭痛欲裂的感覺,在一次感受到C++的瘋狂之處……(這個程式其實之前確實是在用C++寫的,後來因為某種原因,放棄了C++當中的++部分,用了幾乎純粹C的功能來編寫。準確一點講,標題應該是“這年頭,還有人用C的嗎?”)大家先來看兩張對比的圖,著一張是正確的輸出結果:再來看一張錯誤的輸出結果:(這一個是我需要調的程式)然後就開始要求我GF趕緊對公式,對比正確輸出所用程式的代碼,看
Time of Update: 2018-12-06
最近在網上發行一個挺不錯的Utility庫,基於C#4,部分類庫可用於更低版本C#。該庫功能比較全,而且有很多很炫的功能,兩行代碼就能搞定圖片裝字元。樣本如下: 1: using (Bitmap TestObject = new Bitmap(@"..\..\Data\Image\Lenna.jpg")) 2: { 3: string Value = Utilities.Media.Image.ASCIIArt.ConvertToASCII(TestObject);
Time of Update: 2018-12-06
C#反射(二)
Time of Update: 2018-12-06
最近在研究.NET分布式緩衝代碼,正好涉及Lock,看了網上的文章,總結了一些Lock相關的知識,供大家一起學習參考。一、Lock定義 lock 關鍵字可以用來確保代碼塊完成運行,而不會被其他線程中斷。它可以把一段代碼定義為互斥段(critical section),互斥段在一個時刻內只允許一個線程進入執行,而其他線程必須等待。這是通過在代碼塊運行期間為給定對象擷取互斥鎖來實現的。
Time of Update: 2018-12-06
C#反射(一) 在還不太熟悉反射的昨天,以為反射很神秘,在網上到處找答案.今天找了段代碼敲了一下,茅塞頓開!其實反射也就那麼簡單的一回事!
Time of Update: 2018-12-06
public static void WriteErorrLog(Exception ex){ if(ex == null) return; //ex = null 返回 StreamWrite write = null; DateTime dt = DateTime.Now; // 設定日誌時間 string time = dt.ToString("yyyy-mm-dd HH:mm:ss")); //年-月-日 時:分:
Time of Update: 2018-12-06
已知有一個XML檔案(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</author>
Time of Update: 2018-12-06
using System;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;namespace DataBaseSpace{ class DataBase { // Constructor DataBase public DataBase() { } // Statement Sqlconnection conn private
Time of Update: 2018-12-06
// winform 打包-卸載-安裝 (vs2008開發環境) // 1、開發完的項目後--產生 // 2、建立項目-安裝項目- // 3、 應用程式檔案夾 -->屬性添加檔案夾--"Photoker"--> 右鍵 添加 -> 產生後的程式---> 1. 添加刪除msiexec.exe(位於C://windows/system32/msiexec.exe 使用工具: VS2008打包程式類型:WinForm(C#)Frist Step:
Time of Update: 2018-12-06
C#時間間隔計算可以通過時幅類TimSpan類實現,這是一個系統類別。C#時間間隔計算舉例說明:實現兩個時間之間C#時間間隔計算: TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //擷取目前時間的刻度數 //你的代碼或者其他動作 TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks); TimeSpan ts = ts2.Subtract(ts1).Duration(); //時間差的絕對值
Time of Update: 2018-12-06
app.config 中一部份代碼<configuration><appSettings> //注意要加上這個,否責會報錯,“什麼為能初始化之類”<add key="ConnSqlStr" value="資料庫連結欄位"/> // 要用像