Create Project Setup from C#.NET

Create Project Setup

Struct in C++, source code

Yesterday I had the question about “How to use struct in C++” then I found the answer not too hard. Because I was pass it before.
Look at the example code below and see the description in the comment.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
using namespace std;
 
// struct name MyStruct
struct MyStruct{
	int num1;
	int num2;
};
 
// return type is MyStruct
// 1 parameter is MyStruct
// +5 in every attributes of this object
MyStruct plus5(MyStruct mNode){
	mNode.num1 += 5;
	mNode.num2 += 5;
	return mNode;
}
 
void main(){
	MyStruct m1;
	m1.num1 = 5;
	m1.num2 = 7;
 
	MyStruct m2 = plus5(m1); // object m2 is the m1 after +5 both num1 and num2
 
	cout << m2.num1 << endl;
	system("pause"); // stop process to see the result
}

This is the basic struct in C++ and how to use struct with return value.

Google Android metal detector เครื่องตรวจจับโลหะชัดๆ

พอดีช่วงนี้กำลังตัดสินใจอยู่ว่าจะซื้อ HTC (Android) หรือ iphone ดี ก็เลยหาข้อมูลไปเรื่อยๆ ไปจ๊ะเอ๋กับ app ตัวหนึ่งบน android มันสามารถตรวจจับโลหะได้ ถ้าดูตามวีดีโอจะเห็นว่าเมื่อเอาโลหะไปใกล้ๆก็จะมีสัญญาณตรวจจับขึ้นมา หรือสามารถตั้งค่าให้มีเสียงดังได้เมื่อพบโลหะ

ผมมาลองคิดๆดูแล้วนะครับ มันกลายเป็นเครื่องตรวจจับโลหะดีๆนี่เอง แบบนี้คงไม่ต้องซื้ออุปกรณ์ตรวจจับโลหะกันละม้าง เคยไหมแบบว่าขึ้น-ลงรถไฟใต้ดิน แล้วจะมีพนักงานมาตรวจโลหะต่างๆนาๆ ซึ่งไม่รู้ว่าตรวจไปให้ได้อะไร กระเป๋ายังเปิดซิบไม่ครบเลยก็ปล่อยผ่านละ – – แต่เดี๋ยวนี้เห็นมีเครื่องตรวจจับโลหะมาบ้าง เดินผ่านประตูตรวจจับบ้างล่ะ นี่ถ้า MRT ลงทุนซื้อ Android ให้เจ้าหน้าที่คนละเครื่องล่ะก็ 55+ ใครจะไปทำอ่ะเนอะ เอาเป็นว่า Google Android มีอะไรมากกว่าที่คิดจริงๆ นี่ถ้าลองเขียนโปรแกรมลงบน Android ดีๆ มันอาจจะเป็นอะไรได้มากกว่าแค่มือถือแน่นอน

เอ่อ ว่าแต่ว่า ผมจะซื้ออะไรดีเนี้ยยยย -*-

string.Equals compare with string.Compare Asp.Net

When compare the string with not sure that the case of the string like (“aAa”, “aaa”, “AAA”). Normally I used the string.ToLower() to manage this problem but there’re many way to solved this. Look at my code below.

1
string.Compare(s1, s2, true)

This function return integer.
s1 > s2 then return 1
s1 < s2 then return -1 s1 = s2 then return 0 The 3rd pamerater is the "ignoreCase" then set it true to non-case sensitive Example

1
2
3
4
5
6
7
8
9
10
11
12
13
string s1 = "aAa";
if (s1.Equals("aaa")) // false because the case sensitive
{
    // do something
}
else if (s1 == "aaa") // false because the case sensitive
{
    // do something
}
else if (string.Compare(s1, "aaa", true) == 0) // true enable non-case sensitive
{
    // do something
}

Merge sort algorithm project

The main idea of merge sort is separate big problem to many small problem. Then separate small problem to smallest one so the program will be solve many smallest one and group it to a bigger one. Solved and group again and again. Finally the answer will be appear.
Merge sort is an O(n log n) with both best and worst case.

Merge sort algorithm
More

และแล้วอันดับ Alexa ก็ต่ำกว่า 1 ล้านจนได้

ตั้งแต่ทำเว็บนี้มาก็ประมาณ 3 เดือนกว่ามาแล้ว เริ่มแรกก็เตาะๆแตะๆไปเรื่อยไม่ได้แก่นสาร หลังจากเริ่มเขียนบทความลง blog แล้วเริ่มจับทางตัวเองได้ ก็พัฒนาเรื่อยมา จนบัดนี้ก็มีหน้าแรกให้ดูชม (อาจไม่ค่อยมีสาระเท่าไหร่น่ะนะ) ที่บอกมาทั้งหมดก็เพราะดีใจอ่ะครับ ^ ^ วันนี้ไปเช็คอันดับ Alexa Ranking มา ปรากฎว่าอันดับลดลงต่ำกว่า 1 ล้าน กลายเป็นเลข 5 หลักแล้ว ดูสวยงามขึ้นมากมาย รอว่าเมื่อไหร่จะไปแตะระดับหลักหมื่นน่ะนะ ตอนนั้นคงจะฉลองเลยล่ะ :D

มาดูรูปความสำเร็จเล็กๆของผมกันดีกว่าครับ
aspgod Alexa Ranking

เริ่มมี AdSense Google มาติดเว็บกับเขาบ้างละ

AdSense Google
ไม่รู้ว่าหลายๆคนเคยสังเกตบ้างไหมว่า แบนเนอร์โฆษณาที่เป็นของ google ที่อยู่ตามเว็บต่างๆเนี้ยมันทำงานยังไง คลิกแล้วเจ้าของเว็บได้อะไร ทำอย่างไรถึงเอามาติดที่เว็บตัวเองได้บ้างนะ ก็เคยคิดว่ามันคงจะขอยากขอเย็นซะเหลือเกิน แต่จริงๆแล้วก็ไม่ได้ยากเย็นอย่างที่คิด More

2 Languages Website by ASP.NET

This is a simple trick to make a 2 Languages Website. You have to get to real path then put the querystring after that path. Let’s see this example.

Put this code at the Page_Load in the MasterPage File or any page you want.

string[] allKey = Request.QueryString.AllKeys;
string qString = “?”;
for (int i = 0; i < allKey.Length; i++) { if (allKey[i].ToLower() != "lang") { { qString += allKey[i] + "=" + Request.QueryString[allKey[i]] + "&"; } } } hrefThai.HRef = Request.Url.AbsoluteUri.Split('?')[0] + qString + "lang=th"; hrefEng.HRef = Request.Url.AbsoluteUri.Split('?')[0] + qString + "lang=en";

Alter table statement in sql server

If you want to add some column in a table. You might use the sql server management tool or other tools to manage this with their’s easy UI. But if you are in some situation that haven’t the management tools to manage the table. You might use the sql script to do that. It’s call Alter Table.

Actually I found a problem with web sql management tools (with parallels Plesk panel) because when I change a column in table then the owner of table will change and the application in this server cann’t connected with this table. This’s my serious problem. -*-

Hope you enjoin to use this solution.

To add a column in table :
ALTER TABLE table_name
ADD column_name datatype

To drop a column in table :
ALTER TABLE table_name
DROP COLUMN column_name

To change a datatype of column in table :
ALTER TABLE table_name
ALTER COLUMN column_name datatype

ทีมงาน aspgod รับทำและสอน เขียนโปรแกรม เขียนเว็บ freelance ติดต่อได้เลย

Name : Ekasit Phermphoonphiphat
e-mail : aspgod.com@gmail.com
Tel : 086-884-6273

Let’s see my blog. It represent my own work and article.
We appreciate to serve your work on time with efficient solution.

————————————-
Web Programming : ASP.NET, PHP, JSP

Database : Oracle, Microsoft SQL Server, MySQL

Programming Language : C , C++ , C#.NET, WPF (Windows Presentation Framework), VB, JAVA, Pascal, Delphi (7), Python, Prolog

Report : Pentaho (WEB BI), PivotGrid (C#.NET)

AI Programing : fuzzy logic , genetic algorithm, recognition , machine learning, knowledge base

Design skill : OOAD , UML , MVC , Design patterns

Other Knowledge : OO Programming, EJB, Image Processing, Graphics Programming, Web Spider, IR, BI, Data Structure, Store Procedure, Window Service, Web Service
————————————-
Website Project
http://www.aspgod.com
http://www.kingofthailand.net
http://www.mcdangguide.com
http://www.emmausthailand.com
http://www.chatza.com
http://www.kpopfc.com