Time of Update: 2018-12-07
此演算法在WP7 個人炒股軟體 GilStock 中用到同花順演算法描述:LC := REF(CLOSE,1);RSI$1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;RSI$2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;RSI$3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100; a:20;d:80; c#
Time of Update: 2018-12-07
前兩天需要用到字串數組,需要動態增加和減少,類似於java裡的ArrayList<String>提供的功能,但C裡又沒有現成的庫和函數,所以就自己動手寫了一個。廢話也不多說了,可能會有朋友需要,所以這裡直接把代碼貼出來:#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct{ unsigned int size; //子字串數量
Time of Update: 2018-12-07
C++的營養 莫華楓 動物都會攝取食物,吸收其中的營養,用於自身生長和活動。然而,並非食物中所有的物質都能為動物所吸收。那些無法消化的物質,通過消化道的另一頭(某些動物消化道只有一頭)排出體外。不過,一種動物無法消化的排泄物,是另一種動物(生物)的食物,後者可以從中攝取所需的營養。 一門程式設計語言,對於程式員而言,如同食物那樣,包含著所需的養分。當然也包含著無法消化的東西。不同的是,隨著程式員不斷成長,會逐步消化過去無法消化的那些東西。
Time of Update: 2018-12-07
編譯,編譯器讀取來源程式(字元流),對之進行詞法和文法的分析,將進階語言指令轉換為功能等效的彙編代碼,再由組譯工具轉換為機器語言,並且按照作業系統對可執行檔格式的要求連結產生可執行程式。 C來源程式標頭檔-->先行編譯處理(cpp)-->編譯器本身-->最佳化程式-->組譯工具-->連結程式-->可執行檔 1.編譯預先處理 讀取c來源程式,對其中的偽指令(以#開頭的指令)和特殊符號進行處理
Time of Update: 2018-12-07
很早之前就一直想把SharePoint 的導航替換成自己想要的效果,之前也看了不少相關文章,這幾天閑著沒事就開始嘗試做了下,經過不斷嘗試,終於做出來了,哈哈。。。由於SharePoint 2007/2010的網站導航基本上基於標準的ASP.NET SiteMap模型,所以只要你對ASP.NET SiteMap有一些瞭解,就能建立一個自訂的導覽功能表。在開始之前,讓我們先從網上隨便找一個樣子比較cool的菜單控制項。在下面的樣本中,我選擇使用Smooth Navigation
Time of Update: 2018-12-07
C/C++是最主要的程式設計語言。這裡列出了50名優秀網站和網頁清單,這些網站提供c/c++原始碼 。這份清單提供了原始碼的連結以及它們的小說明。我已儘力包括最佳的C/C++原始碼的網站。這不是一個完整的清單,您有建議可以聯絡我,我將歡迎您的建
Time of Update: 2018-12-07
1.綁定時格式化日期方法:<ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING= "{0:yyyy-MM-dd} " ><ITEMSTYLE WIDTH= "18% " > </ITEMSTYLE ></ASP:BOUNDCOLUMN >2.資料控制項如DataGrid/DataList等的件格式化日期方法:e.Item.Cell[0].Text = Convert.ToDateTime(
Time of Update: 2018-12-07
System.Collections.ArrayList類是一個特殊的數組。通過添加和刪除元素,就可以動態改變數組的長度。一.優點1。支援自動改變大小的功能2。可以靈活的插入元素3。可以靈活的刪除元素二.局限性跟一般的數組比起來,速度上差些三.添加元素1.publicvirtualintAdd(objectvalue);將對象添加到ArrayList的結尾處ArrayListaList=newArrayList();aList.Add("a");aList.Add("b");aList.Add(
Time of Update: 2018-12-07
1、什麼是ArrayList ArrayList就是傳說中的動態數組,用MSDN中的說法,就是Array的複雜版本,它提供了如下一些好處:動態增加和減少元素 實現了ICollection和IList介面 靈活的設定數組的大小 2、如何使用ArrayList 最簡單的例子:ArrayList List = new ArrayList();for( int i=0;i<10;i++ ) //給數組增加10個Int元素List.Add(i);
Time of Update: 2018-12-07
SendMail.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="SendMail.aspx.cs" Inherits="Admin_SendMail" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Time of Update: 2018-12-07
從某位網友的部落格看到關於extern "C"用法的文章,講得非常透徹,於是就摘抄了我之前不甚瞭解的部分做個backup。一、從C與C++編譯串連方式深入理解extern "C"<1>.C和C++對函數的處理方式是不同的.被extern "C"修飾的變數和函數是按照C語言方式編譯和串連的.extern "C"用於實現C++與C及其它語言的混合編程。<2>.未加extern
Time of Update: 2018-12-07
類經常被稱為使用者定義的類型(UDT)-----------------------------------類定義1 類定義包括兩部分:類頭,由關鍵字class及其後面的類名構成。類體,由一對花括弧包圍起來。類定義後面必須接一個分號或一列聲明。例如:class Screen { /* ... */ };class Screen { /* ... */ } myScreen, yourScreen;2 除了靜態static 資料成員外資料成員不能在類體中被顯式地初始化例如:class First
Time of Update: 2018-12-07
1 qsort()函數使用#include <stdio.h>#include <stdlib.h>typedef struct PLANT { int num; char name[13]; }Plant;int Mycompare(const void *lth,const void *rth)//形參應該是const void*類型{ Plant* lpl=(Plant*)lth; Plant* rpl=(Plant*)rth;
Time of Update: 2018-12-07
概述 在前面各章中,已多次使用過以“#”號開頭的預先處理命令。如包含命令# include,宏定義命令# define等。在來源程式中這些命令都放在函數之外, 而且一般都放在源檔案的前面,它們稱為預先處理部分。 所謂預先處理是指在進行編譯的第一遍掃描(詞法掃描和文法分析)之前所作的工作。預先處理是C語言的一個重要功能, 它由預先處理程式負責完成。當對一個源檔案進行編譯時間, 系統將自動引用預先處理程式對來源程式中的預先處理部分作處理,
Time of Update: 2018-12-07
最近公司一個項目要求提供更友善的使用者操作介面(介面繪製功能上仿照visio,jude的UML流程圖),最後決定使用流程圖來實現使用者配置模組的功能.但這個東西在外觀上實現上就是流程圖:先: 中間是一個繼承於UserCotrol的自訂畫板控制項.右邊是一個自訂的工具箱.計劃是提供給開發人員自訂的,我這裡只是例子. 實現了的功能: 拖動添加對象(顯示出來是一個矩形對象). 映像之間可以添加連線. 映像可以使用滑鼠或者鍵盤方向鍵隨意拖動.
Time of Update: 2018-12-07
C#中提供的與註冊表相關的最主要的是兩個類: Registry 和 RegistryKey,這兩個類屬於Microsoft.Win32命名空間 Registry類包含5個公用的靜態域,分別代表5個基本主鍵分別是: Registry.ClassesRoot Registry.CurrentUser Registry.LocalMachine Registry.Users Registry.Current
Time of Update: 2018-12-07
問題:c# 中StreamReader讀入中文亂碼 原因:編碼不認識 解決方案: StreamReader sr=new StreamReader(filename,System.Text.Encoding.Default) //添加紅色部分表示使用與系統一致的編碼方式(中文),filename是指檔案的路徑 StreamWriter sw=new StreamWriter(filename,false,System.Text.Encoding.Default)
Time of Update: 2018-12-07
一、定義String.Format是將指定的 String類型的資料中的每個格式項替換為相應對象的值的文本等效項。 如:(1)string p1 = "Jackie";string p2 = "Aillo";Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));(2)Response.Write(String.Format("Hello {0}, I'm {1}", "Jackie",
Time of Update: 2018-12-07
概述項目中要在操作資料庫的異常處理中加入寫Log日誌,對於商業上有要求,寫log時對其它操作儘可能影響小,不能因為加入log導致耗時太多.設計思想在寫入日誌時利用Queue來管理,寫日誌有一個專門的backgroud線程來處理,如果沒有日誌要寫,這個線程處於wait狀態,這就有了線程的非同步處理. 簡單的實現方式 //<summary> //Write Log //<summary> public static
Time of Update: 2018-12-07
概述在我以前做項目時,讀DbDataReder裡的值時都會用Reader.Read()然後根據名字來逐個讀出.自從學會利用反射來讀後,一切變得很容易.以前的做法定義一個Entity public class FileInformationModel { #region Public Property /// <summary> /// Gets and sets the file ID ///