<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>Lowyat.NET: Latest topics by hazel1001</title>
        <description></description>
        <link>http://forum.lowyat.net/</link>
        <lastBuildDate>Mon, 08 Jun 2026 04:47:40 +0800</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>How to solve this?</title>
            <link>http://forum.lowyat.net/topic/983434</link>
            <description>Hi, im doing my fyp project. &lt;br /&gt;Im facing a problem in programming C#.&lt;br /&gt;&lt;br /&gt;Below is a method where to combine 2 numbers together.&lt;br /&gt;For example, i have number &amp;quot;2&amp;quot; and &amp;quot;4&amp;quot; separately at first.&lt;br /&gt;&lt;br /&gt;After the method below, i combine the &amp;quot;2 and &amp;quot; 4&amp;quot; to become &amp;quot;24&amp;quot;.&lt;br /&gt;After the method and other processes, i need to split the &amp;quot;24&amp;quot; to become &amp;quot;2 -&amp;gt; 4&amp;quot; and display &amp;quot;2 -&amp;gt; 4&amp;quot; .&lt;br /&gt;I have to split the number into 2 and add &amp;quot;-&amp;gt;&amp;quot;.&lt;br /&gt;&lt;br /&gt;I have written the split method..&lt;br /&gt;However, when i have the number &amp;quot;289&amp;quot; and &amp;quot;399&amp;quot;.&lt;br /&gt;when i combine together, &amp;quot;289399&amp;quot;, it split wrongly.&lt;br /&gt;It become &amp;quot;2&amp;quot; and &amp;quot;89399&amp;quot;.&lt;br /&gt;How can i solve this problem??&lt;br /&gt;&lt;br /&gt;If when i combine &amp;quot;289&amp;quot; and &amp;quot;399&amp;quot; become &amp;quot;289:399&amp;quot; and separate (&amp;quot;:&amp;quot;), it have many problems.&lt;br /&gt;My program have to change many many things and many many many errors happen..since this process related to others..&lt;br /&gt;Anyone can help me?? Really critical moment..  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt; &lt;br /&gt;private List&amp;lt;int&amp;gt; itemAB(int[][] newData)&lt;br /&gt;        {&lt;br /&gt;            String str = &amp;quot;&amp;quot;;&lt;br /&gt;            //List&amp;lt;int&amp;gt; ab = new List&amp;lt;int&amp;gt;();&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;                for (int i = 0; i &amp;lt; newData.Length; i++)&lt;br /&gt;                {&lt;br /&gt;                            for (int j = 0; j &amp;lt; newData[i].Length - 1; j++)&lt;br /&gt;                            {&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;                                if (j &amp;#33;= newData[i].Length)&lt;br /&gt;                                {&lt;br /&gt;                                    for (int k = j + 1; k &amp;lt; newData[i].Length; k++)&lt;br /&gt;                                    {&lt;br /&gt;                                         //newData = newData.ToString().Split(&amp;#39;:&amp;#39;);&lt;br /&gt;                                        &lt;span style='color:red'&gt;str = newData[i][j] + &amp;quot;&amp;quot; + newData[i][k];&lt;/span&gt;&lt;br /&gt;                                        ab.Add(Convert.ToInt32(str));&lt;br /&gt;&lt;br /&gt;                                    }&lt;br /&gt;                                }&lt;br /&gt;                               &lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;            return ab;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;&lt;br /&gt; private String strSplit(int num)&lt;br /&gt;        {&lt;br /&gt;            String str = &amp;quot;&amp;quot; + num;&lt;br /&gt;            String str2 = &amp;quot;&amp;quot;;&lt;br /&gt;           // String[] s = str.Split();&lt;br /&gt;            //str2 = s[0] + s[1];&lt;br /&gt;            &lt;br /&gt;            str2 += str.Substring(0, 1);&lt;br /&gt;            str2 += &amp;quot; -&amp;gt; &amp;quot; + str.Substring(1);&lt;br /&gt;            return str2;&lt;br /&gt;      }</description>
            <author>hazel1001</author>
            <category>Codemasters</category>
            <pubDate>Wed, 01 Apr 2009 07:50:29 +0800</pubDate>
        </item>
        <item>
            <title>Exception Handling</title>
            <link>http://forum.lowyat.net/topic/980873</link>
            <description>List&amp;lt;int&amp;gt; h = new List&amp;lt;int&amp;gt;();&lt;br /&gt;            for (int i = 0; i &amp;lt; g.Count; i++)&lt;br /&gt;            {&lt;br /&gt;                for (int j = 0; j &amp;lt; data.Length; j++)&lt;br /&gt;                {&lt;br /&gt;                    String[] s = data[j].ToString().Split(&amp;#39; &amp;#39;);&lt;br /&gt;                    //data[j] = new Int32[s.Length];&lt;br /&gt;                    for (int k = 0; k &amp;lt; data[k].Length; k++)&lt;br /&gt;                    {&lt;br /&gt;                        for (int l = 0; l &amp;lt; s.Length; l++)&lt;br /&gt;                           &lt;span style='color:red'&gt; if (g[i] == Convert.ToInt32(s[l]))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                                h.Add(data[j][k]);&lt;br /&gt;                    &lt;br /&gt;                    }&lt;br /&gt;                &lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:red'&gt;Error : Input string was not in a correct format.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How to solve this?  &lt;!--emo&amp;:stars:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/rclxub.gif' border='0' style='vertical-align:middle' alt='rclxub.gif' /&gt;&lt;!--endemo--&gt;  &lt;!--emo&amp;:stars:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/rclxub.gif' border='0' style='vertical-align:middle' alt='rclxub.gif' /&gt;&lt;!--endemo--&gt;  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;</description>
            <author>hazel1001</author>
            <category>Codemasters</category>
            <pubDate>Mon, 30 Mar 2009 00:09:39 +0800</pubDate>
        </item>
        <item>
            <title>split string</title>
            <link>http://forum.lowyat.net/topic/980833</link>
            <description>Hi, im having a problem.&lt;br /&gt;for example, i keep 21 in a list.&lt;br /&gt;then i want to split 21 to 2 and 1.&lt;br /&gt;str2 can show &amp;quot;2&amp;quot;.&lt;br /&gt;however, str3 unable to show 1. and it show &amp;quot;&amp;quot;.&lt;br /&gt;Can anybody help me to solve this??  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;&lt;br /&gt; private String strSplit1(int num)&lt;br /&gt;        {&lt;br /&gt;            String str = &amp;quot;&amp;quot; + num;&lt;br /&gt;            String str2 = &amp;quot;&amp;quot;;&lt;br /&gt;            str2 += str.Substring(0, 1);&lt;br /&gt;            &lt;br /&gt;            String str1 = &amp;quot;&amp;quot; + num;&lt;br /&gt;            String str3 = &amp;quot;&amp;quot;;&lt;br /&gt;           &lt;span style='color:red'&gt; str3 += str1.Substring(1);&lt;/span&gt;&lt;br /&gt;            //str2 += &amp;quot; -&amp;gt; &amp;quot; + str.Substring(1);&lt;br /&gt;            return str2;&lt;br /&gt;        }</description>
            <author>hazel1001</author>
            <category>Codemasters</category>
            <pubDate>Sun, 29 Mar 2009 23:33:45 +0800</pubDate>
        </item>
        <item>
            <title>Need Help&amp;#33; How to solve this?/</title>
            <link>http://forum.lowyat.net/topic/980433</link>
            <description>i have a set of sample data.&lt;br /&gt;2 1 5&lt;br /&gt;2 4&lt;br /&gt;2 3&lt;br /&gt;2 1 4&lt;br /&gt;3 1&lt;br /&gt;2 3&lt;br /&gt;3 1&lt;br /&gt;2 3 1 5&lt;br /&gt;2 3 1&lt;br /&gt;&lt;br /&gt;item frequency&lt;br /&gt;1      6&lt;br /&gt;2      7&lt;br /&gt;3      6&lt;br /&gt;4      2&lt;br /&gt;5      2&lt;br /&gt;&lt;br /&gt;the first thing i did is user only need to insert min support. (support = frequency)&lt;br /&gt; &lt;br /&gt;then a tree will come out based on the data above.&lt;br /&gt;&lt;br /&gt;Now,  the user need to insert  minsupport and maxsupport in the LP-tree tab to find out the range and generate a tree view.&lt;br /&gt;&lt;br /&gt;i modify the code  &amp;quot;for (int x = 0; x &amp;lt; a.Count &amp;amp;&amp;amp; b[x] &amp;gt;= support; x++)&amp;quot; to become  &amp;quot;for (int x = 0; x &amp;lt; a.Count &amp;amp;&amp;amp; b[x] &amp;gt;= minsupport &amp;amp;&amp;amp; b[x] &amp;lt;= maxsupport; x++) &amp;quot;&lt;br /&gt;&lt;br /&gt;when i insert minsupport = 1 and maxsupport = 4, and click button generate LP-tree (button7)the tree dun have value.&lt;br /&gt;the result should be have the value 4 and 5.&lt;br /&gt;&lt;br /&gt;however, the tree view only come out with value when the maxsupport does not less than the support of the highest frequency item, that is item2, frequency7.&lt;br /&gt;if i insert 3 as min support and 7 as maxsupport, the tree view is correct.&lt;br /&gt;&lt;br /&gt;may i know what is my problem?  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;and how to fix it? &lt;!--emo&amp;:stars:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/rclxub.gif' border='0' style='vertical-align:middle' alt='rclxub.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;&lt;br /&gt;my button7 codes as below&lt;br /&gt;private void button7_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            ss.Start();&lt;br /&gt;            a = new List&amp;lt;int&amp;gt;();//hold unik data&lt;br /&gt;            b = new List&amp;lt;int&amp;gt;();//hold occurences for unik data&lt;br /&gt;            c = new List&amp;lt;int&amp;gt;();&lt;br /&gt;            d = new List&amp;lt;int&amp;gt;();&lt;br /&gt;            this.e = new List&amp;lt;int&amp;gt;();&lt;br /&gt;            f = new List&amp;lt;int&amp;gt;();&lt;br /&gt;            &lt;br /&gt;            if (textBox7.Text == &amp;quot;&amp;quot; || textBox8.Text == &amp;quot;&amp;quot;)&lt;br /&gt;            {&lt;br /&gt;                MessageBox.Show(&amp;quot;Please enter the support and confidence value.&amp;quot;, &amp;quot;Invalid input&amp;quot;, MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);&lt;br /&gt;                textBox1.Clear();&lt;br /&gt;                textBox2.Clear();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                tabControl1.SelectTab(4);&lt;br /&gt;                button2.Enabled = false;&lt;br /&gt;                textBox7.Enabled = false;&lt;br /&gt;                textBox8.Enabled = false;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                ArrayList al = new ArrayList();&lt;br /&gt;                StreamReader rd = new StreamReader(fileName);&lt;br /&gt;                while (&amp;#33;rd.EndOfStream)&lt;br /&gt;                {&lt;br /&gt;                    String s = rd.ReadLine();&lt;br /&gt;                    if (&amp;#33;s.Equals(&amp;quot;&amp;quot;)) al.Add(s);&lt;br /&gt;                }&lt;br /&gt;                rd.Close();&lt;br /&gt;                //&lt;br /&gt;&lt;br /&gt;                int[][] data = new Int32[al.Count][];&lt;br /&gt;                for (int i = 0; i &amp;lt; al.Count; i++) //MessageBox.Show(al[i].ToString());&lt;br /&gt;                {&lt;br /&gt;                    String[] s = al[i].ToString().Split(&amp;#39; &amp;#39;);&lt;br /&gt;&lt;br /&gt;                    data[i] = new Int32[s.Length];&lt;br /&gt;                    for (int j = 0; j &amp;lt; s.Length; j++)&lt;br /&gt;                    {&lt;br /&gt;                        if (s[j] &amp;#33;= String.Empty )&lt;br /&gt;                            data[i][j] = Convert.ToInt32(s[j]);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                prosesData3(data);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void prosesData3(int[][] data)&lt;br /&gt;        {&lt;br /&gt;            //sort all data in ascending order&lt;br /&gt;            //***********tak sort data*********************&lt;br /&gt;            //for (int i = 0; i &amp;lt; data.Length; i++) Array.Sort(data[i]);&lt;br /&gt;            //**********************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Int32[][] newData = data;&lt;br /&gt;&lt;br /&gt;            for (int i = 0; i &amp;lt; data.Length; i++)&lt;br /&gt;            {&lt;br /&gt;                for (int j = 0; j &amp;lt; data[i].Length; j++)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    int pos = checkInside(a, data[i][j]);&lt;br /&gt;                    if (pos == -1)&lt;br /&gt;                    {&lt;br /&gt;                        a.Add(data[i][j]);&lt;br /&gt;                        b.Add(1);&lt;br /&gt;                    }&lt;br /&gt;                    else&lt;br /&gt;                    {&lt;br /&gt;                        b[pos]++;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            minsupport = Convert.ToInt32(textBox7.Text);&lt;br /&gt;            maxsupport = Convert.ToInt32(textBox8.Text);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            susun(a, b);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            for (int i = 0; i &amp;lt; data.Length; i++)&lt;br /&gt;            {&lt;br /&gt;                for (int j = 0; j &amp;lt; data[i].Length; j++)&lt;br /&gt;                {&lt;br /&gt;                    for (int k = 0; k &amp;lt; a.Count &amp;amp;&amp;amp; b[k]&amp;gt;= minsupport &amp;amp;&amp;amp; b[k] &amp;lt;= maxsupport; k++)&lt;br /&gt;                    {&lt;br /&gt;&lt;br /&gt;                        //if (data[i][j] == a[k])&lt;br /&gt;                       // {&lt;br /&gt;                            c.Add(data[i][j]);&lt;br /&gt;                            d.Add(b[k]);&lt;br /&gt;                       // }&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                susun2(c, d);&lt;br /&gt;                for (int l = 0; l &amp;lt; c.Count; l++)&lt;br /&gt;                {&lt;br /&gt;                    newData[i][l] = c[l];&lt;br /&gt;&lt;br /&gt;                    //textBox.AppendText(c[l]+&amp;quot;-&amp;quot;+d[l] + &amp;quot;&amp;#092;n&amp;quot;);&lt;br /&gt;                }&lt;br /&gt;                //textBox.AppendText(&amp;quot;&amp;#092;n&amp;quot;);&lt;br /&gt;                c.Clear();&lt;br /&gt;                d.Clear();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            countItem(itemAB(newData));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            susun3(e, f);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          &lt;br /&gt;&lt;br /&gt;           &lt;span style='color:red'&gt; treeView2.Nodes.Clear();&lt;br /&gt;            TreeNode rootNode = treeView2.Nodes.Add(&amp;quot;root&amp;quot;);&lt;br /&gt;            for (int y = 0; y &amp;lt; data.Length; y++)&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                TreeNode t = rootNode;&lt;br /&gt;                for (int x = 0; x &amp;lt; a.Count &amp;amp;&amp;amp; b[x]&amp;gt;= minsupport&amp;amp;&amp;amp; b[x] &amp;lt;= maxsupport; x++)&lt;br /&gt;                {&lt;br /&gt;                    if (checkInside(data[y], a[x]) &amp;#33;= -1)//ada...&lt;br /&gt;                    {&lt;br /&gt;                        // s += a[x]+&amp;quot; , &amp;quot;;&lt;br /&gt;&lt;br /&gt;                        t = addNode1(t, a[x]);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                //treeView1.Nodes.Add(s);&lt;br /&gt;            }&lt;br /&gt;            treeView2.ExpandAll();&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;        }&lt;br /&gt;        private TreeNode addNode1(TreeNode parent, int val)&lt;br /&gt;        {&lt;br /&gt;            if (parent.Nodes.Count == 0)&lt;br /&gt;                return parent.Nodes.Add(val.ToString());&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                for (int k = 0; k &amp;lt; parent.Nodes.Count; k++)&lt;br /&gt;                {&lt;br /&gt;                    if (val.ToString().Equals(parent.Nodes[k].Text))&lt;br /&gt;                        return parent.Nodes[k];&lt;br /&gt;                }&lt;br /&gt;                return parent.Nodes.Add(val.ToString());&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void button8_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            textBox7.Clear();&lt;br /&gt;            textBox8.Clear();&lt;br /&gt;            &lt;br /&gt;            ss.Reset();&lt;br /&gt;            textBox7.Enabled = true;&lt;br /&gt;            textBox8.Enabled = true;&lt;br /&gt;           &lt;br /&gt;           &lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;private void susun(List&amp;lt;int&amp;gt; a, List&amp;lt;int&amp;gt; b)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            for (int current = 0; current &amp;lt; a.Count; current++)&lt;br /&gt;            {&lt;br /&gt;                int max = current;&lt;br /&gt;                for (int i = current + 1; i &amp;lt; a.Count; i++)&lt;br /&gt;                {&lt;br /&gt;                    if (b[i] &amp;gt; b[max]) &lt;br /&gt;                        max = i;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                int temp = a[max];&lt;br /&gt;                a[max] = a[current];&lt;br /&gt;                a[current] = temp;&lt;br /&gt;&lt;br /&gt;                temp = b[max];&lt;br /&gt;                b[max] = b[current];&lt;br /&gt;                b[current] = temp;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void susun3(List&amp;lt;int&amp;gt; e, List&amp;lt;int&amp;gt; f)&lt;br /&gt;        {&lt;br /&gt;            int current = 0;&lt;br /&gt;            for (; current &amp;lt; e.Count; current++)&lt;br /&gt;            {&lt;br /&gt;                int max = current;&lt;br /&gt;                for (int i = current + 1; i &amp;lt; e.Count; i++)&lt;br /&gt;                {&lt;br /&gt;                    if (f[i] &amp;gt; f[max]) max = i;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                int temp = e[max];&lt;br /&gt;                e[max] = e[current];&lt;br /&gt;                e[current] = temp;&lt;br /&gt;&lt;br /&gt;                temp = f[max];&lt;br /&gt;                f[max] = f[current];&lt;br /&gt;                f[current] = temp;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private int checkInside(List&amp;lt;int&amp;gt; li, int var)&lt;br /&gt;        {&lt;br /&gt;            for (int y = 0; y &amp;lt; li.Count; y++)&lt;br /&gt;            {&lt;br /&gt;                if (var == li[y]) return y;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return -1;//takde...&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt; private void countItem(List&amp;lt;int&amp;gt; ab)&lt;br /&gt;        {&lt;br /&gt;            for (int i = 0; i &amp;lt; ab.Count; i++)&lt;br /&gt;            {&lt;br /&gt;                //textBox.AppendText(data[i][j] + &amp;quot;&amp;#092;n&amp;quot;);&lt;br /&gt;                int pos = checkInside(e, ab[i]);&lt;br /&gt;                if (pos == -1)&lt;br /&gt;                {&lt;br /&gt;                    e.Add(ab[i]);&lt;br /&gt;                    f.Add(1);&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    f[pos]++;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        private List&amp;lt;int&amp;gt; itemAB(int[][] newData)&lt;br /&gt;        {&lt;br /&gt;            String str = &amp;quot;&amp;quot;;&lt;br /&gt;            List&amp;lt;int&amp;gt; ab = new List&amp;lt;int&amp;gt;();&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;                for (int i = 0; i &amp;lt; newData.Length; i++)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    for (int j = 0; j &amp;lt; newData[i].Length - 1; j++)&lt;br /&gt;                    {&lt;br /&gt;                        &lt;br /&gt;                            //for (int k = 0; k &amp;lt; newData[i].Length - 1; k++)&lt;br /&gt;                            //{&lt;br /&gt;&lt;br /&gt;                            if (j &amp;#33;= newData[i].Length)&lt;br /&gt;                            {&lt;br /&gt;                                for (int k = j + 1; k &amp;lt; newData[i].Length; k++)&lt;br /&gt;                                {&lt;br /&gt;&lt;br /&gt;                                    str = newData[i][j] + &amp;quot;&amp;quot; + newData[i][k];&lt;br /&gt;                                    ab.Add(Convert.ToInt32(str));&lt;br /&gt;&lt;br /&gt;                                }&lt;br /&gt;                            }&lt;br /&gt;                            //}&lt;br /&gt;                        &lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;            return ab;&lt;br /&gt;        }&lt;br /&gt;        //susun dari besar ke kecik...&lt;br /&gt;        private void susun2(List&amp;lt;int&amp;gt; c, List&amp;lt;int&amp;gt; d)&lt;br /&gt;        {&lt;br /&gt;            int current = 0;&lt;br /&gt;            for (; current &amp;lt; c.Count; current++)&lt;br /&gt;            {&lt;br /&gt;                int max = current;&lt;br /&gt;                for (int i = current + 1; i &amp;lt; c.Count; i++)&lt;br /&gt;                {&lt;br /&gt;                    if (d[i] == d[max]) //max = i;&lt;br /&gt;                    {&lt;br /&gt;                        if (c[i] &amp;lt; c[max])&lt;br /&gt;                        {&lt;br /&gt;                            int temp = c[max];&lt;br /&gt;                            c[max] = c[i];&lt;br /&gt;                            c[i] = temp;&lt;br /&gt;&lt;br /&gt;                            temp = d[max];&lt;br /&gt;                            d[max] = d[i];&lt;br /&gt;                            d[i] = temp;&lt;br /&gt;                        }&lt;br /&gt;                     &lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }</description>
            <author>hazel1001</author>
            <category>Codemasters</category>
            <pubDate>Sun, 29 Mar 2009 16:20:09 +0800</pubDate>
        </item>
        <item>
            <title>problem with timer</title>
            <link>http://forum.lowyat.net/topic/964932</link>
            <description>I have a problem when i try to add a timer to my program.&lt;br /&gt;the timer should function as it will start with 00:00:00 when i click button1 and stop when click button3.&lt;br /&gt;however, i found that the timer i did it cant be start with 00:00:00.&lt;br /&gt;It continue count from the time i click button3 after i click button1 again.&lt;br /&gt;Even i close the program and run again, the value in timer cannot be cleared..&lt;br /&gt;&lt;br /&gt;How can i set the timer as 00:00:00 or clear the previous value as i click button1?  &lt;!--emo&amp;:(--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;&lt;br /&gt;below is the codes where the timer function:&lt;br /&gt;&lt;br /&gt;Timer Clock;&lt;br /&gt;string TimeInString = &amp;quot;&amp;quot;;&lt;br /&gt;&lt;br /&gt;public Form1()&lt;br /&gt;{&lt;br /&gt;InitializeComponent();&lt;br /&gt;Clock = new Timer();&lt;br /&gt;Clock.Interval=1000;&lt;br /&gt;Clock.Tick+=new EventHandler(Timer_Tick);&lt;br /&gt;&lt;br /&gt;this.Controls.Add(textBox3);&lt;br /&gt;textBox3.BackColor = Color.Black;&lt;br /&gt;textBox3.ForeColor = Color.Red;&lt;br /&gt;textBox3.Font = new Font(&amp;quot;Trebuchet MS&amp;quot;, 10);&lt;br /&gt;textBox3.Text = GetTime();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public string GetTime()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;int hour=DateTime.Now.Hour;&lt;br /&gt;int min=DateTime.Now.Minute;&lt;br /&gt;int sec=DateTime.Now.Second;&lt;br /&gt;&lt;br /&gt;TimeInString=(hour &amp;lt; 10)?&amp;quot;0&amp;quot; + hour.ToString() :hour.ToString();&lt;br /&gt;TimeInString+=&amp;quot;:&amp;quot; + ((min&amp;lt;10)?&amp;quot;0&amp;quot; + min.ToString() :min.ToString());&lt;br /&gt;TimeInString+=&amp;quot;:&amp;quot; + ((sec&amp;lt;10)?&amp;quot;0&amp;quot; + sec.ToString() :sec.ToString());&lt;br /&gt;return TimeInString;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void Timer_Tick(object sender,EventArgs eArgs)&lt;br /&gt;{&lt;br /&gt;if(sender==Clock)&lt;br /&gt;{&lt;br /&gt;textBox3.Text = GetTime();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;private void button1_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;//Click button Open File&lt;br /&gt;&lt;br /&gt;Clock.Dispose();&lt;br /&gt;Clock.Start();&lt;br /&gt;textBox1.Clear();&lt;br /&gt;textBox2.Clear();&lt;br /&gt;dataGridView1.Rows.Clear();&lt;br /&gt;......&lt;br /&gt;......&lt;br /&gt;......&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void button3_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;tabControl1.SelectTab(2);&lt;br /&gt;button3.Enabled = false;&lt;br /&gt;//button6.Enabled = true;&lt;br /&gt;showTable();&lt;br /&gt;Clock.Stop();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Hope anyone can help me solve this..&lt;br /&gt;Thanks..&lt;br /&gt;</description>
            <author>hazel1001</author>
            <category>Codemasters</category>
            <pubDate>Sun, 15 Mar 2009 01:02:54 +0800</pubDate>
        </item>
        <item>
            <title>How to solve this problem?</title>
            <link>http://forum.lowyat.net/topic/958424</link>
            <description>I&amp;#39;m doing my final year project. But I&amp;#39;m facing some problems.&lt;br /&gt;In the codes below, no error. but the output expected was wrong.&lt;br /&gt;I have read through many times but unable to recognize where is the mistake.&lt;br /&gt;&lt;br /&gt;The sample data i try to run this program as below:&lt;br /&gt;2 1 5&lt;br /&gt;2 4&lt;br /&gt;2 3&lt;br /&gt;2 1 4&lt;br /&gt;3 1&lt;br /&gt;2 3&lt;br /&gt;3 1&lt;br /&gt;2 3 1 5&lt;br /&gt;2 3 1&lt;br /&gt;&lt;br /&gt;The output i got is &lt;br /&gt;&lt;br /&gt;&amp;quot;Association rules | Support(AB) | Support(A) | Confidence | Confidence(%) | BN Value(%)&lt;br /&gt;2 -&amp;gt; 1            |        4/0            |     7/0         |      4/7           |     57.14           |      56.25&lt;br /&gt;2 -&amp;gt; 3            |        4/0             |    7/0          |     4/7           |     57.14         |        56.25&lt;br /&gt;1 -&amp;gt; 3            |       4/0              |   6/0          |     4/6           |     66.67          |       64.29&lt;br /&gt;2 -&amp;gt; 4            |        2/0             |    7/0          |     2/7          |      28.57         |        31.25&amp;quot;&lt;br /&gt;&lt;br /&gt;The output expected should be:&lt;br /&gt;&lt;br /&gt;&amp;quot;Association rules | Support(AB) | Support(A) | Confidence | Confidence(%) | BN Value(%)&lt;br /&gt;2 -&amp;gt; 1          |           4/9           |      7/9         |      4/7         |       57.14        |         56.25&lt;br /&gt;2 -&amp;gt; 3           |          4/9           |      7/9          |     4/7        |        57.14         |        56.25&lt;br /&gt;1 -&amp;gt; 3           |          4/9           |      6/9          |     4/6        |        66.67        |         64.29&lt;br /&gt;2 -&amp;gt; 4           |          2/9            |     7/9          |     2/7        |        28.57         |        31.25&amp;quot;&lt;br /&gt;&lt;br /&gt;I hope anyone can help me read through these codes and help me discover where i did wrongly..&lt;br /&gt;Thank you so much. &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.ComponentModel;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Drawing;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Runtime.Serialization.Formatters.Binary;&lt;br /&gt;using System.Runtime.Serialization;&lt;br /&gt;&lt;br /&gt;namespace UK&lt;br /&gt;{&lt;br /&gt;    public partial class Form1 : Form&lt;br /&gt;    {&lt;br /&gt;        List&amp;lt;int&amp;gt; e = new List&amp;lt;int&amp;gt;();&lt;br /&gt;        List&amp;lt;int&amp;gt; f = new List&amp;lt;int&amp;gt;();&lt;br /&gt;        ArrayList al = new ArrayList();&lt;br /&gt;        List&amp;lt;int&amp;gt; a = new List&amp;lt;int&amp;gt;();//hold unik data&lt;br /&gt;        List&amp;lt;int&amp;gt; b = new List&amp;lt;int&amp;gt;();//hold occurences for unik data&lt;br /&gt;        List&amp;lt;int&amp;gt; c = new List&amp;lt;int&amp;gt;();&lt;br /&gt;        List&amp;lt;int&amp;gt; d = new List&amp;lt;int&amp;gt;();&lt;br /&gt;&lt;br /&gt;        public Form1()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;        }&lt;br /&gt;        int support;&lt;br /&gt;&lt;br /&gt;        private string fileName;&lt;br /&gt;        private void button1_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            //Click button Open File &lt;br /&gt;            textBox1.Clear();&lt;br /&gt;            textBox2.Clear();&lt;br /&gt;            OpenFileDialog fileChooser = new OpenFileDialog();&lt;br /&gt;            DialogResult result = fileChooser.ShowDialog();&lt;br /&gt;&lt;br /&gt;            //get name from user&lt;br /&gt;            fileName = fileChooser.FileName;&lt;br /&gt;&lt;br /&gt;            if (File.Exists(fileName))&lt;br /&gt;            {&lt;br /&gt;                richTextBox1.Text = GetInformation(fileName);&lt;br /&gt;&lt;br /&gt;                //display file contents through StreamReader&lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    StreamReader stream = new StreamReader(fileName);&lt;br /&gt;                    richTextBox1.Text += stream.ReadToEnd();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                catch (IOException)&lt;br /&gt;                {&lt;br /&gt;                    MessageBox.Show(&amp;quot;File Error&amp;quot;, &amp;quot;File Error&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);&lt;br /&gt;                }&lt;br /&gt;            }//end if&lt;br /&gt;&lt;br /&gt;            else if (Directory.Exists(fileName))&lt;br /&gt;            {&lt;br /&gt;                //array for directories&lt;br /&gt;                string[] directoryList;&lt;br /&gt;&lt;br /&gt;                //get directory&amp;#39;s creation date,&lt;br /&gt;                //modification date, etc.&lt;br /&gt;                richTextBox1.Text = GetInformation(fileName);&lt;br /&gt;&lt;br /&gt;                //obtain file/directory list of specified directory&lt;br /&gt;                directoryList = Directory.GetDirectories(fileName);&lt;br /&gt;&lt;br /&gt;                richTextBox1.Text += &amp;quot;&amp;#092;r&amp;#092;n&amp;#092;r&amp;#092;nDirectory Contents:&amp;#092;r&amp;#092;n&amp;quot;;&lt;br /&gt;&lt;br /&gt;                //output directoryList contents&lt;br /&gt;                for (int i = 0; i &amp;lt; directoryList.Length; i++)&lt;br /&gt;                    richTextBox1.Text += directoryList[i] + &amp;quot;&amp;#092;r&amp;#092;n&amp;quot;;&lt;br /&gt;            }//end else if&lt;br /&gt;           &lt;br /&gt;            //button2_Click(sender, e);&lt;br /&gt;            button1.Enabled = true;&lt;br /&gt;            textBox1.Enabled = true;&lt;br /&gt;            textBox2.Enabled = true;&lt;br /&gt;            button2.Enabled = true;&lt;br /&gt;            button3.Enabled = false;&lt;br /&gt;            button5.Enabled = true;&lt;br /&gt;            tabControl1.SelectTab(0);&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;        }//end method button1_Click&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        private string GetInformation(string fileName)&lt;br /&gt;        {&lt;br /&gt;            //output that file or directory exists&lt;br /&gt;            string information = fileName + &amp;quot; exists&amp;#33;&amp;#092;r&amp;#092;n&amp;#092;r&amp;#092;n&amp;quot;;&lt;br /&gt;&lt;br /&gt;            //output when file or directory was created&lt;br /&gt;            information += &amp;quot;Created: &amp;quot; + File.GetCreationTime(fileName) + &amp;quot;&amp;#092;r&amp;#092;n&amp;quot;;&lt;br /&gt;&lt;br /&gt;            //output when file or directory was last modified&lt;br /&gt;            information += &amp;quot;Last modified: &amp;quot; + File.GetLastWriteTime(fileName) + &amp;quot;&amp;#092;r&amp;#092;n&amp;quot;;&lt;br /&gt;&lt;br /&gt;            //output when file or directory was last accessed&lt;br /&gt;            information += &amp;quot;Last accessed: &amp;quot; + File.GetLastAccessTime(fileName) + &amp;quot;&amp;#092;r&amp;#092;n&amp;quot;&lt;br /&gt;            + &amp;quot;&amp;#092;r&amp;#092;n&amp;quot;;&lt;br /&gt;&lt;br /&gt;            //output the file size&lt;br /&gt;            FileInfo fi = new FileInfo(fileName);&lt;br /&gt;            long len = fi.Length;&lt;br /&gt;            information += &amp;quot;File Size: &amp;quot; + len + &amp;quot; bytes&amp;#092;r&amp;#092;n&amp;quot;&lt;br /&gt;            + &amp;quot;&amp;#092;r&amp;#092;n&amp;quot;;&lt;br /&gt;&lt;br /&gt;            return information;&lt;br /&gt;        }//end method GetInformation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        private void button2_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;          &lt;br /&gt;            // Button GENERATE for FP Tree&lt;br /&gt;&lt;br /&gt;            if (textBox1.Text == &amp;quot;&amp;quot; || textBox2.Text == &amp;quot;&amp;quot; )&lt;br /&gt;            {&lt;br /&gt;                MessageBox.Show(&amp;quot;Please enter the support and confidence value.&amp;quot;, &amp;quot;Invalid input&amp;quot;, MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);&lt;br /&gt;                textBox1.Clear();&lt;br /&gt;                textBox2.Clear();&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                tabControl1.SelectTab(1);&lt;br /&gt;                support = Convert.ToInt32(textBox1.Text);&lt;br /&gt;&lt;br /&gt;                ArrayList al = new ArrayList();&lt;br /&gt;                StreamReader rd = new StreamReader(fileName);&lt;br /&gt;                while (&amp;#33;rd.EndOfStream)&lt;br /&gt;                {&lt;br /&gt;                    String s = rd.ReadLine();&lt;br /&gt;                    if (&amp;#33;s.Equals(&amp;quot;&amp;quot;)) al.Add(s);&lt;br /&gt;                }&lt;br /&gt;                rd.Close();&lt;br /&gt;                //&lt;br /&gt;&lt;br /&gt;               &lt;span style='color:blue'&gt; int[][] data = new int[al.Count][];&lt;br /&gt;                for (int i = 0; i &amp;lt; al.Count; i++) //MessageBox.Show(al[i].ToString());&lt;br /&gt;                {&lt;br /&gt;                    String[] s = al[i].ToString().Split(&amp;#39; &amp;#39;);&lt;br /&gt;&lt;br /&gt;                    data[i] = new int[s.Length];&lt;br /&gt;                    for (int j = 0; j &amp;lt; s.Length; j++)&lt;br /&gt;                    {&lt;br /&gt;                        data[i][j] = Convert.ToInt32(s[j]);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;/span&gt;&lt;br /&gt;                //data dah masuk&lt;br /&gt;                prosesData(data);&lt;br /&gt;                button3.Enabled = true;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;       &lt;span style='color:purple'&gt; private void prosesData(int[][] data)&lt;br /&gt;        {&lt;br /&gt;            //sort all data in ascending order&lt;br /&gt;            //***********tak sort data*********************&lt;br /&gt;            //for (int i = 0; i &amp;lt; data.Length; i++) Array.Sort(data[i]);&lt;br /&gt;            //**********************************************************&lt;br /&gt;            int[][] newData = data;&lt;br /&gt;            &lt;br /&gt;            //ArrayList al = new ArrayList();&lt;br /&gt;            // ArrayList bl=new ArrayList();&lt;br /&gt;&lt;br /&gt;            for (int i = 0; i &amp;lt; data.Length; i++)&lt;br /&gt;            {&lt;br /&gt;                for (int j = 0; j &amp;lt; data[i].Length; j++)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    int pos = checkInside(a, data[i][j]);&lt;br /&gt;                    if (pos == -1)&lt;br /&gt;                    {&lt;br /&gt;                        a.Add(data[i][j]);&lt;br /&gt;                        b.Add(1);&lt;br /&gt;                    }&lt;br /&gt;                    else&lt;br /&gt;                    {&lt;br /&gt;                        b[pos]++;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            //cetak(a, b); &lt;br /&gt;            //now a holds unik data and b holds occurrences for corresponding unik data&lt;br /&gt;&lt;br /&gt;            int support = Convert.ToInt32(textBox2.Text);&lt;br /&gt;&lt;br /&gt;            //susun a dan b&lt;br /&gt;            susun(a, b);&lt;br /&gt;            //cetak2(a, b, support);&lt;br /&gt;&lt;br /&gt;             for (int i = 0; i &amp;lt; data.Length; i++)&lt;br /&gt;            {&lt;br /&gt;                for (int j = 0; j &amp;lt; data[i].Length; j++)&lt;br /&gt;                {&lt;br /&gt;                    for (int k = 0; k &amp;lt; a.Count; k++)&lt;br /&gt;                    {&lt;br /&gt;                        if (data[i][j] == a[k])&lt;br /&gt;                        {&lt;br /&gt;                            c.Add(data[i][j]);&lt;br /&gt;                            d.Add(b[k]);&lt;br /&gt;                        }                        &lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                susun2(c, d);&lt;br /&gt;                for (int l = 0; l &amp;lt; c.Count; l++)&lt;br /&gt;                {&lt;br /&gt;                    newData[i][l] = c[l];&lt;br /&gt;                    //textBox.AppendText(c[l]+&amp;quot;-&amp;quot;+d[l] + &amp;quot;&amp;#092;n&amp;quot;);&lt;br /&gt;                }&lt;br /&gt;                //textBox.AppendText(&amp;quot;&amp;#092;n&amp;quot;);&lt;br /&gt;                c.Clear();&lt;br /&gt;                d.Clear();&lt;br /&gt;            }&lt;br /&gt;            countItem(itemAB(newData));&lt;br /&gt;            susun3(e, f);&lt;br /&gt;&lt;br /&gt;            treeView1.Nodes.Clear();&lt;br /&gt;            TreeNode rootNode = treeView1.Nodes.Add(&amp;quot;root&amp;quot;);&lt;br /&gt;            for (int y = 0; y &amp;lt; data.Length; y++)&lt;br /&gt;            {&lt;br /&gt;              &lt;br /&gt;                TreeNode t = rootNode;&lt;br /&gt;                for (int x = 0; x &amp;lt; a.Count &amp;amp;&amp;amp; b[x] &amp;gt;= support; x++)&lt;br /&gt;                {&lt;br /&gt;                    if (checkInside(data[y], a[x]) &amp;#33;= -1)//ada...&lt;br /&gt;                    {&lt;br /&gt;                        // s += a[x]+&amp;quot; , &amp;quot;;&lt;br /&gt;&lt;br /&gt;                        t = addNode(t, a[x]);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                //treeView1.Nodes.Add(s);&lt;br /&gt;            }&lt;br /&gt;            treeView1.ExpandAll();&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;        private TreeNode addNode(TreeNode parent, int val)&lt;br /&gt;        {&lt;br /&gt;            if (parent.Nodes.Count == 0)&lt;br /&gt;                return parent.Nodes.Add(val.ToString());&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                for (int k = 0; k &amp;lt; parent.Nodes.Count; k++)&lt;br /&gt;                {&lt;br /&gt;                    if (val.ToString().Equals(parent.Nodes[k].Text))&lt;br /&gt;                        return parent.Nodes[k];&lt;br /&gt;                }&lt;br /&gt;                return parent.Nodes.Add(val.ToString());&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void countItem(List&amp;lt;int&amp;gt; ab)&lt;br /&gt;        {&lt;br /&gt;            for (int i = 0; i &amp;lt; ab.Count; i++)&lt;br /&gt;            {&lt;br /&gt;                //textBox.AppendText(data[i][j] + &amp;quot;&amp;#092;n&amp;quot;);&lt;br /&gt;                int pos = checkInside(e, ab[i]);&lt;br /&gt;                if (pos == -1)&lt;br /&gt;                {&lt;br /&gt;                    e.Add(ab[i]);&lt;br /&gt;                    f.Add(1);&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    f[pos]++;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private List&amp;lt;int&amp;gt; itemAB(int[][] newData)&lt;br /&gt;        {&lt;br /&gt;            String str = &amp;quot;&amp;quot;;&lt;br /&gt;            List&amp;lt;int&amp;gt; ab = new List&amp;lt;int&amp;gt;();&lt;br /&gt;            for (int i = 0; i &amp;lt; newData.Length; i++)&lt;br /&gt;            {&lt;br /&gt;                for (int j = 0; j &amp;lt; newData[i].Length - 1; j++)&lt;br /&gt;                {&lt;br /&gt;                    //for (int k = 0; k &amp;lt; newData[i].Length - 1; k++)&lt;br /&gt;                    //{&lt;br /&gt;                    if (j &amp;#33;= newData[i].Length)&lt;br /&gt;                    {&lt;br /&gt;                        for (int k = j + 1; k &amp;lt; newData[i].Length; k++)&lt;br /&gt;                        {&lt;br /&gt;                            str = newData[i][j] + &amp;quot;&amp;quot; + newData[i][k];&lt;br /&gt;                            ab.Add(Convert.ToInt32(str));&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                    //}&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            return ab;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void susun2(List&amp;lt;int&amp;gt; c, List&amp;lt;int&amp;gt; d)&lt;br /&gt;        {&lt;br /&gt;            int current = 0;&lt;br /&gt;            for (; current &amp;lt; c.Count; current++)&lt;br /&gt;            {&lt;br /&gt;                int max = current;&lt;br /&gt;                for (int i = current + 1; i &amp;lt; c.Count; i++)&lt;br /&gt;                {&lt;br /&gt;                    if (d[i] == d[max]) //max = i;&lt;br /&gt;                    {&lt;br /&gt;                        if (c[i] &amp;lt; c[max])&lt;br /&gt;                        {&lt;br /&gt;                            int temp = c[max];&lt;br /&gt;                            c[max] = c[i];&lt;br /&gt;                            c[i] = temp;&lt;br /&gt;&lt;br /&gt;                            temp = d[max];&lt;br /&gt;                            d[max] = d[i];&lt;br /&gt;                            d[i] = temp;&lt;br /&gt;                        }&lt;br /&gt;                        //textBox.AppendText(&amp;quot;d[i] = &amp;quot;+d[i]+&amp;quot;-------d[max]&amp;quot;+d[max]+&amp;quot;-------&amp;quot;);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        //susun dari besar ke kecik...&lt;br /&gt;        private void susun(List&amp;lt;int&amp;gt; a, List&amp;lt;int&amp;gt; b)&lt;br /&gt;        {&lt;br /&gt;            int current = 0;&lt;br /&gt;            for (; current &amp;lt; a.Count; current++)&lt;br /&gt;            {&lt;br /&gt;                int max = current;&lt;br /&gt;                for (int i = current + 1; i &amp;lt; a.Count; i++)&lt;br /&gt;                {&lt;br /&gt;                    if (b[i] &amp;gt; b[max]) max = i;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                int temp = a[max];&lt;br /&gt;                a[max] = a[current];&lt;br /&gt;                a[current] = temp;&lt;br /&gt;&lt;br /&gt;                temp = b[max];&lt;br /&gt;                b[max] = b[current];&lt;br /&gt;                b[current] = temp;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void susun3(List&amp;lt;int&amp;gt; e, List&amp;lt;int&amp;gt; f)&lt;br /&gt;        {&lt;br /&gt;            int current = 0;&lt;br /&gt;            for (; current &amp;lt; e.Count; current++)&lt;br /&gt;            {&lt;br /&gt;                int max = current;&lt;br /&gt;                for (int i = current + 1; i &amp;lt; e.Count; i++)&lt;br /&gt;                {&lt;br /&gt;                    if (f[i] &amp;gt; f[max]) max = i;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                int temp = e[max];&lt;br /&gt;                e[max] = e[current];&lt;br /&gt;                e[current] = temp;&lt;br /&gt;&lt;br /&gt;                temp = f[max];&lt;br /&gt;                f[max] = f[current];&lt;br /&gt;                f[current] = temp;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private int checkInside(List&amp;lt;int&amp;gt; li, int var)&lt;br /&gt;        {&lt;br /&gt;            for (int y = 0; y &amp;lt; li.Count; y++)&lt;br /&gt;            {&lt;br /&gt;                if (var == li[y]) return y;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return -1;//takde...&lt;br /&gt;        }&lt;br /&gt;        private int checkInside(int[] li, int var)&lt;br /&gt;        {&lt;br /&gt;            for (int y = 0; y &amp;lt; li.Length; y++)&lt;br /&gt;            {&lt;br /&gt;                if (var == li[y]) return y;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return -1;//takde...&lt;br /&gt;        }//end button2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style='color:red'&gt;private void showTable()&lt;br /&gt;        {&lt;br /&gt;            dataGridView1.ColumnCount = 6;&lt;br /&gt;            dataGridView1.Columns[0].HeaderText = &amp;quot;Association Rules&amp;quot;;&lt;br /&gt;            dataGridView1.Columns[1].HeaderText = &amp;quot;Support(AB)&amp;quot;;&lt;br /&gt;            dataGridView1.Columns[2].HeaderText = &amp;quot;Support A&amp;quot;;&lt;br /&gt;            dataGridView1.Columns[3].HeaderText = &amp;quot;Confidence&amp;quot;;&lt;br /&gt;            dataGridView1.Columns[4].HeaderText = &amp;quot;Confidence(%)&amp;quot;;&lt;br /&gt;            dataGridView1.Columns[5].HeaderText = &amp;quot;BN Value(%)&amp;quot;;&lt;br /&gt;            for (int i = 0; i &amp;lt; e.Count; i++)&lt;br /&gt;            {&lt;br /&gt;                int no = checkSupport(e[i]);&lt;br /&gt;                String[] str = { strSplit(e[i]), f[i] + &amp;quot;/&amp;quot; + al.Count, no + &amp;quot;/&amp;quot; + al.Count, f[i] + &amp;quot;/&amp;quot; + no, calCon(f[i], no), calBN(f[i], no) };&lt;br /&gt;                dataGridView1.Rows.Add(str);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private String calCon(int sAB, int sA)&lt;br /&gt;        {&lt;br /&gt;            double d1 = sAB;&lt;br /&gt;            double d2 = sA;&lt;br /&gt;            double hasil = d1 / d2 * 100;&lt;br /&gt;            return String.Format(&amp;quot;{0:0.##}&amp;quot;, hasil);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private String calBN(int sAB, int sA)&lt;br /&gt;        {&lt;br /&gt;            return String.Format(&amp;quot;{0:0.##}&amp;quot;, (((sAB + 0.5) / (sA + (0.5 * 2))) * 100));&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private String strSplit(int num)&lt;br /&gt;        {&lt;br /&gt;            String str = &amp;quot;&amp;quot; + num;&lt;br /&gt;            String str2 = &amp;quot;&amp;quot;;&lt;br /&gt;            str2 += str.Substring(0, 1);&lt;br /&gt;            str2 += &amp;quot; -&amp;gt; &amp;quot; + str.Substring(1);&lt;br /&gt;            return str2;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private int checkSupport(int num)&lt;br /&gt;        {&lt;br /&gt;            int no = 0;&lt;br /&gt;            String str = &amp;quot;&amp;quot; + num;&lt;br /&gt;            String str2 = &amp;quot;&amp;quot;;&lt;br /&gt;            str2 += str.Substring(0, 1);&lt;br /&gt;            int num2 = Convert.ToInt32(str2);&lt;br /&gt;            for (int i = 0; i &amp;lt; a.Count; i++)&lt;br /&gt;            {&lt;br /&gt;                if (a[i] == num2)&lt;br /&gt;                {&lt;br /&gt;                    no = b[i];&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            return no;&lt;br /&gt;        }&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;        private void button3_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            tabControl1.SelectTab(2);&lt;br /&gt;            showTable();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        DialogResult result;&lt;br /&gt;&lt;br /&gt;        private void button4_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;           result= MessageBox.Show( &amp;quot;Are u sure?&amp;quot;, &amp;quot;Exit&amp;quot;, MessageBoxButtons.YesNo, MessageBoxIcon.Question);&lt;br /&gt;&lt;br /&gt;           if (result == DialogResult.Yes)&lt;br /&gt;               Application.Exit();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void button5_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            textBox1.Clear();&lt;br /&gt;            textBox2.Clear(); &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}</description>
            <author>hazel1001</author>
            <category>Codemasters</category>
            <pubDate>Sun, 08 Mar 2009 23:53:34 +0800</pubDate>
        </item>
        <item>
            <title>build FP- tree using C#</title>
            <link>http://forum.lowyat.net/topic/938691</link>
            <description>I need help from anyone who expert in C#..&lt;br /&gt; &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;&lt;br /&gt;Firstly, i have a set of data in text file.&lt;br /&gt;For example, &lt;br /&gt;1 2 5&lt;br /&gt;4 2&lt;br /&gt;2 3&lt;br /&gt;1 2 4&lt;br /&gt;1 3&lt;br /&gt;2 3&lt;br /&gt;1 3&lt;br /&gt;2 3 5 1&lt;br /&gt;1 2 3&lt;br /&gt;&lt;br /&gt;I have to read and count the frequency of each item.&lt;br /&gt;Example result,&lt;br /&gt;item      freq&lt;br /&gt;1           6&lt;br /&gt;2           7&lt;br /&gt;3           6&lt;br /&gt;4           2&lt;br /&gt;5           2&lt;br /&gt;&lt;br /&gt;After that, e.g. &amp;#39;2&amp;#39; have the frequency of 7, i have to sort each item in each row from highest frequency to lowest.&lt;br /&gt;Example result, &lt;br /&gt;2 1 5&lt;br /&gt;2 4&lt;br /&gt;2 3&lt;br /&gt;2 1 4&lt;br /&gt;3 1&lt;br /&gt;2 3&lt;br /&gt;3 1&lt;br /&gt;2 3 1 5&lt;br /&gt;2 3 1&lt;br /&gt;&lt;br /&gt;then, i will request user to enter value support.&lt;br /&gt;for example, user enter 3.&lt;br /&gt;the frequency item less than 3 will be eliminated.&lt;br /&gt;&lt;br /&gt;and then a tree structure based on the itemset have to be shown.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Im a newbie in C#.&lt;br /&gt;Hope anyone can kindly help me to solve this problem..&lt;br /&gt;&lt;br /&gt;</description>
            <author>hazel1001</author>
            <category>Codemasters</category>
            <pubDate>Tue, 17 Feb 2009 11:59:16 +0800</pubDate>
        </item>
        <item>
            <title>anyone get in to UMT?</title>
            <link>http://forum.lowyat.net/topic/480027</link>
            <description>hello&amp;#33;&amp;#33;&lt;br /&gt;im second year graduate from UMT.&lt;br /&gt;anyone of u get an offer to UMT?&lt;br /&gt;It&amp;#39;s Universiti Malaysia Terengganu in case somebody dont know what is UMT.&lt;br /&gt;&lt;br /&gt;may i know the the course you get and will you going to there?&lt;br /&gt;&lt;br /&gt;</description>
            <author>hazel1001</author>
            <category>Education Essentials</category>
            <pubDate>Thu, 28 Jun 2007 14:43:13 +0800</pubDate>
        </item>
        <item>
            <title>What food can and can&amp;#39;t be eat?</title>
            <link>http://forum.lowyat.net/topic/472818</link>
            <description>good day,&lt;br /&gt;&lt;br /&gt;im here to ask anyone of u some trustful information..&lt;br /&gt;my dad suffered from high blood pressure and slightly stroke..&lt;br /&gt;i need some advice bout the food that he can and cannot eat..&lt;br /&gt;</description>
            <author>hazel1001</author>
            <category>Health &amp;amp; Fitness</category>
            <pubDate>Thu, 14 Jun 2007 19:04:27 +0800</pubDate>
        </item>
        <item>
            <title>Any recommendation?</title>
            <link>http://forum.lowyat.net/topic/472808</link>
            <description>im a new learner of programming language..&lt;br /&gt;im learning java language last 2 sem..&lt;br /&gt;now i hav to discover these three language myself for self learning..&lt;br /&gt;i need some books to help me..&lt;br /&gt;any recommendation ? (include publisher plz)..&lt;br /&gt;btw, i hav discover some website of teaching these.. &lt;br /&gt;ermm it&amp;#39;s not enough for me.. &lt;br /&gt;im programming illiterate.. &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;</description>
            <author>hazel1001</author>
            <category>Codemasters</category>
            <pubDate>Thu, 14 Jun 2007 18:34:08 +0800</pubDate>
        </item>
        <item>
            <title>how to read the .mdf file?</title>
            <link>http://forum.lowyat.net/topic/453009</link>
            <description>my friend has downloaded a concert video but it is in .mdf and .mds file.. &lt;br /&gt;he cannot watch it.. &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;what should he do?&lt;br /&gt;how to open the file? &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;  &lt;!--emo&amp;:cry:--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/cry.gif' border='0' style='vertical-align:middle' alt='cry.gif' /&gt;&lt;!--endemo--&gt;</description>
            <author>hazel1001</author>
            <category>Technical Support</category>
            <pubDate>Sun, 06 May 2007 23:36:48 +0800</pubDate>
        </item>
    </channel>
</rss>
