<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://wiki.sars.tw/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Sars' History programming</title>
        <description></description>
        <link>https://wiki.sars.tw/</link>
        <lastBuildDate>Sun, 17 May 2026 01:25:01 +0800</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>https://wiki.sars.tw/lib/tpl/dokuwiki/images/favicon.ico</url>
            <title>Sars' History</title>
            <link>https://wiki.sars.tw/</link>
        </image>
        <item>
            <title>programming:acm</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:acm&amp;rev=1174719037&amp;do=diff</link>
            <description>台師大資訊教育學系

&lt;http://www.ice.ntnu.edu.tw/~ice_acm/&gt;

igor's UVA tools

&lt;http://www.shygypsy.com/acm/&gt;</description>
        <category>programming</category>
            <pubDate>Sat, 24 Mar 2007 14:50:37 +0800</pubDate>
        </item>
        <item>
            <title>programming:acm_temp</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:acm_temp&amp;rev=1392110225&amp;do=diff</link>
            <description>*  演算法筆記

Hash、大數、質因數分解、質數

146

給一個字串，找出下一個權重的字串。可用 algorithm.h 中的 bool next_permutation(iterator_start, iterator_end);
abaacb -&gt; ababac
cbbaa -&gt; no solution(lastest one)
另解：從最右邊開始往左找，直到找不到遞增關係停止，前面一樣，然後找下一個即可。如 abaacb 中，最右邊 cb 為遞增，但到 acb 即非遞增，因此可找 acb 的下一個 bac，然後前面一樣。</description>
        <category>programming</category>
            <pubDate>Tue, 11 Feb 2014 17:17:05 +0800</pubDate>
        </item>
        <item>
            <title>programming:algorithm</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:algorithm&amp;rev=1453696825&amp;do=diff</link>
            <description>演算法

參考

	*  演算法筆記</description>
        <category>programming</category>
            <pubDate>Mon, 25 Jan 2016 12:40:25 +0800</pubDate>
        </item>
        <item>
            <title>programming:all</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:all&amp;rev=1267952244&amp;do=diff</link>
            <description>Happy Coding

&lt;http://www.happycodings.com/&gt;

	*  ASP
	*  ASP.NET
	*  Assembly
	*  C
	*  C++
	*  Java
	*  PHP
	*  VBasic

the Peoples Toolbox - Programming Tools

&lt;http://www.thepeoplestoolbox.com/programmers/&gt;

	*  .net
	*  ajax
	*  c
	*  c#
	*  c++
	*  flash
	*  java
	*  javascript
	*  perl
	*  php
	*  python
	*  ruby
	*  sql</description>
        <category>programming</category>
            <pubDate>Sun, 07 Mar 2010 16:57:24 +0800</pubDate>
        </item>
        <item>
            <title>programming:c_cplusplus</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:c_cplusplus&amp;rev=1336557283&amp;do=diff</link>
            <description>網站

&lt;http://www.cplusplus.com/&gt;

&lt;http://www.cprogramming.com/&gt;

&lt;http://www.boost.org/&gt;

教學

&lt;http://nknucc.nknu.edu.tw/~jwu/c/cpg.htm&gt;

&lt;http://nknucc.nknu.edu.tw/~jwu/datastr/datastr.htm&gt;

論壇

&lt;http://www.programmer-club.com&gt;

&lt;http://delphi.ktop.com.tw/&gt;

C/C++ 函式列表與說明

&lt;http://www.cppreference.com/&gt;

&lt;http://www.cplusplus.com/reference/&gt;

&lt;http://www.acm.uiuc.edu/webmonkeys/book/c_guide/&gt;

&lt;http://www.dinkumware.com/manuals/&gt;

其他

C++ 11 (C++ 0x)

C++11 (C++0x) in Visual C++ 2010

[C++11 (C…</description>
        <category>programming</category>
            <pubDate>Wed, 09 May 2012 17:54:43 +0800</pubDate>
        </item>
        <item>
            <title>programming:c_sharp</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:c_sharp&amp;rev=1302278567&amp;do=diff</link>
            <description>在 C# 中抓取指定視窗的畫面截圖

Ref: &lt;http://dan.zzhc.org/post/3617137304/capture-window-with-c-sharp&gt;


/* 引入 Win32 API 中的 User32.DLL
 * 需要加上 using System.Runtime.InteropServices;
 */
[DllImport(&quot;user32.dll&quot;)]
public static extern Boolean GetWindowRect(IntPtr hWnd, ref Rectangle bounds);

public void CaptureWindow () {
  /* 取得目標視窗的 Handle
   * 需要加上 using System.Diagnostics;
   */
  Process[] process = Process.GetProcessesByName(&quot;notepad&quot;);

  /* 取得該視窗的大小與位置 */
  Rectangle bounds;
  GetWindowRect(process[0].…</description>
        <category>programming</category>
            <pubDate>Sat, 09 Apr 2011 00:02:47 +0800</pubDate>
        </item>
        <item>
            <title>programming:coding_style</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:coding_style&amp;rev=1227496555&amp;do=diff</link>
            <description>Coding Style

&lt;http://en.wikipedia.org/wiki/Indent_style&gt;

&lt;http://chinesetrad.joelonsoftware.com/Articles/Wrong.html&gt;

&lt;http://mmdays.wordpress.com/2007/04/24/coding-style/&gt;

&lt;http://plog.longwin.com.tw/programming/2008/01/03/coding_indent_style_kr_2008&gt;

Code Conventions for the Java Programming Language

&lt;http://java.sun.com/docs/codeconv/&gt;

C++ Programming/Code/Style Conventions

&lt;http://en.wikibooks.org/wiki/C++_Programming/Code_Style&gt;

Linux kernel coding style

&lt;http://lxr.linux.no/linux/…</description>
        <category>programming</category>
            <pubDate>Mon, 24 Nov 2008 11:15:55 +0800</pubDate>
        </item>
        <item>
            <title>programming:compiling_a_compiler</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:compiling_a_compiler&amp;rev=1172385841&amp;do=diff</link>
            <description>Compiling a Compiler

by CIS 85 穆信成

&lt;http://www.cis.nctu.edu.tw/chinese/doc/research/doc/cismagazine/cis-magazine-83-12.html&gt;

　　UNIX是以C語言寫成的。使用C語言的其中一個優點是造成了UNIX的可攜性。另一方面，工作站的銷售對象是需要大量計算的工程師﹑科學家等等；因此不同於PC，在工作站級以上的電腦上，compiler是一項附在作業系統中的基本配備。 UNIX系統中必定附有C compiler。既然要保持可攜性， UNIX系統裡面所附的的C compiler也得和UNIX系統一樣，用C寫作。…</description>
        <category>programming</category>
            <pubDate>Sun, 25 Feb 2007 14:44:01 +0800</pubDate>
        </item>
        <item>
            <title>programming:d</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:d&amp;rev=1178345410&amp;do=diff</link>
            <description>D Programming Language

&lt;http://www.digitalmars.com/d/&gt;</description>
        <category>programming</category>
            <pubDate>Sat, 05 May 2007 14:10:10 +0800</pubDate>
        </item>
        <item>
            <title>programming:dot_net_framework</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:dot_net_framework&amp;rev=1375087323&amp;do=diff</link>
            <description>.Net Framework

Visual C++ CLR Class Library

公司內大部分的核心處理元件都是使用 COM DLL 寫成的，而且大部分的情況下也都是用 C++ 讀進去使用。這次由於接到的專案，客戶要求用 C# 做為 UI，呼叫我們的核心處理元件，由於核心處理元件有些複雜與低階，公司不打算讓客戶直接接觸到核心元件，有些功能可能也不打算開給客戶使用，因此希望能先包一層 wrapper 層。</description>
        <category>programming</category>
            <pubDate>Mon, 29 Jul 2013 16:42:03 +0800</pubDate>
        </item>
        <item>
            <title>programming:golang</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:golang&amp;rev=1553668641&amp;do=diff</link>
            <description>Go Language

Book

	*  Go Bootcamp
	*  An Introduction to Programming in Go
	*  使用 Golang 打造 Web 應用程式

Reference

	*  Go by Example
	*  A Tour of Go
	*  Go Language Patterns
	*  &lt;http://howistart.org/posts/go/1&gt;
	*  Go code refactoring : the 23x performance hunt
	*  A Good Makefile for Go
	*  The Go low-level calling convention on x86-64</description>
        <category>programming</category>
            <pubDate>Wed, 27 Mar 2019 14:37:21 +0800</pubDate>
        </item>
        <item>
            <title>programming:hadoop</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:hadoop&amp;rev=1248786790&amp;do=diff</link>
            <description>概念

&lt;http://en.wikipedia.org/wiki/Cloud_computing&gt;

Hadoop 架設

&lt;http://hadoop.apache.org/&gt;

&lt;http://wiki.apache.org/hadoop/&gt;

&lt;http://hadoop.apache.org/core/docs/current/index.html&gt;

Hadoop 程式開發

InfoQ(大陸)：&lt;http://www.infoq.com/cn/hadoop&gt;

Map/Reduce Tutorial：&lt;http://hadoop.apache.org/common/docs/current/mapred_tutorial.html&gt;

Introduction to Parallel Programming and MapReduce：&lt;http://code.google.com/intl/zh-TW/edu/parallel/mapreduce-tutorial.html&gt;

Reference

NCHC Cloud Computing：&lt;https://trac.…</description>
        <category>programming</category>
            <pubDate>Tue, 28 Jul 2009 21:13:10 +0800</pubDate>
        </item>
        <item>
            <title>programming:java</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:java&amp;rev=1190442951&amp;do=diff</link>
            <description>JGOODIES

We make Java look good and work well. JGoodies focuses on Java look, UI design and usability.

&lt;http://www.jgoodies.com/index.html&gt;</description>
        <category>programming</category>
            <pubDate>Sat, 22 Sep 2007 14:35:51 +0800</pubDate>
        </item>
        <item>
            <title>programming:opencode</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:opencode&amp;rev=1248944364&amp;do=diff</link>
            <description>OpenCode

&lt;http://opencode.media.mit.edu/&gt;

OPENCODE is a web-based programming environment that leverages the user community to foster creative development and teach graphics-based programming to non-programmers.</description>
        <category>programming</category>
            <pubDate>Thu, 30 Jul 2009 16:59:24 +0800</pubDate>
        </item>
        <item>
            <title>programming:powershell</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:powershell&amp;rev=1238145631&amp;do=diff</link>
            <description>Techotopia: Windows PowerShell 1.0 Essentials

&lt;http://www.techotopia.com/index.php/Windows_PowerShell_1.0_Essentials&gt;</description>
        <category>programming</category>
            <pubDate>Fri, 27 Mar 2009 17:20:31 +0800</pubDate>
        </item>
        <item>
            <title>programming:python</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:python&amp;rev=1448856006&amp;do=diff</link>
            <description>Python

Test Code

	*  Python Fiddle - Python Cloud IDE

Books、Tutorial

	*  Python v2.6.5 documentation
	*  Penzilla.net's Python Tutorial
	*  Python Gossip
	*  Complete collection of Python tutorials and refernce links
	*  電腦做什麼事、PDF
	*  Python tools for penetration testers
	*  Python奇技淫巧

Regular Expression

pythex: &lt;http://pythex.org/&gt;

Graphic

python-graph

NetworkX 

SWIG

&lt;http://www.swig.org/&gt;

&lt;http://realmike.org/blog/2010/07/18/python-extensions-in-cpp-using-swig/&gt;

&lt;http://docs.pyth…</description>
        <category>programming</category>
            <pubDate>Mon, 30 Nov 2015 12:00:06 +0800</pubDate>
        </item>
        <item>
            <title>programming:qt</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:qt&amp;rev=1234678527&amp;do=diff</link>
            <description>Qt Beginner

Qt初心者之路::IDE環境安裝篇

&lt;http://aaronmind.blogspot.com/2009/02/qt.html&gt;

Qt初心者之路::Hello World篇

&lt;http://aaronmind.blogspot.com/2009/02/qthello-world.html&gt;</description>
        <category>programming</category>
            <pubDate>Sun, 15 Feb 2009 14:15:27 +0800</pubDate>
        </item>
        <item>
            <title>programming:ruby_book</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:ruby_book&amp;rev=1282979971&amp;do=diff</link>
            <description>參考網站

&lt;http://www.ruby-doc.org/&gt;

Programming Ruby

Ruby 使用手冊

Regular Expression

Rubular - a Ruby regular expression editor: &lt;http://www.rubular.com/&gt;

參考書籍

Humble Little Ruby Book

Learn to Program

&lt;http://pine.fm/LearnToProgram/&gt;

Techotopia: Ruby Essentials

&lt;http://www.techotopia.com/index.php/Ruby_Essentials&gt;

Shoes

&lt;http://shoooes.net/&gt;

&lt;http://the-shoebox.org/&gt;</description>
        <category>programming</category>
            <pubDate>Sat, 28 Aug 2010 15:19:31 +0800</pubDate>
        </item>
        <item>
            <title>programming:sikuli</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:sikuli&amp;rev=1264925552&amp;do=diff</link>
            <description>SIKULI

&lt;http://groups.csail.mit.edu/uid/sikuli/&gt;

The python.edu.mit.csail.uid.Sikuli Module

&lt;http://sikuli.org/documentation.shtml#doc/pythondoc-python.edu.mit.csail.uid.Sikuli.html&gt;

code example

By bizkit: &lt;http://moon.cse.yzu.edu.tw/~s951533/bejewed_sikuli/bejewed.html&gt;</description>
        <category>programming</category>
            <pubDate>Sun, 31 Jan 2010 16:12:32 +0800</pubDate>
        </item>
        <item>
            <title>programming:speed_enhance</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:speed_enhance&amp;rev=1217232810&amp;do=diff</link>
            <description>作者: StubbornLin (Victor) 看板: C_and_CPP
標題: Re: [問題] 程式的執行速度
時間: Sat Sep  3 18:01:30 2005

※ 引述《qlight (...)》之銘言：
: 請問一下 大大們
: 因為我的數值很大 變數必須用double來宣告才存放的下
: (其中包含 陣列也是宣告成 double)
: 因此 我的程式好像跑的特別的慢...
: 請問 有什麼改善的方法嗎?
: 如果用好一點的機器跑會不會 有一些些的幫助?
: thanks
關於程式執行的效能，最主要的關鍵，還是演算法和流程
當演算法流程都已經做得很好時，這時如果還要擠出更多的效能
就只能從一些小地方來加強

1.for回圈的遞增
    for(int i=0;i&lt;n;i++){
        dosomething();
    }
    以這個例子來說i++應該改成++i
    因為i++會多出一個暫時的變數

2.無限回圈
    while(true){
        dosomething();
    }
    以這樣的無限回圈來說，應該改成…</description>
        <category>programming</category>
            <pubDate>Mon, 28 Jul 2008 16:13:30 +0800</pubDate>
        </item>
        <item>
            <title>programming:windows_with_c</title>
            <link>https://wiki.sars.tw/doku.php?id=programming:windows_with_c&amp;rev=1363578078&amp;do=diff</link>
            <description>Windows Programming Tutorial

&lt;http://www.geocities.com/pravinparatey/win32tut/index.html&gt;

&lt;http://in.geocities.com/pravinparatey&gt;

	*  Lesson 1 - Your first windows Program [Win32, C] - We begin our programming quest here. You will write your first windows program which will display the Hello World message. While doing this, you'll get familiar with Dev-C++, your programming environment.</description>
        <category>programming</category>
            <pubDate>Mon, 18 Mar 2013 11:41:18 +0800</pubDate>
        </item>
    </channel>
</rss>
