Oct 29, 2009

Dich

3.1 Introduction

A microstrip patch antenna consists of a very thin metallic patch (usually gold or
copper) placed a small fraction of a wavelength above a conducting ground plane,
separated by a dielectric substrate. Microstrip antennas have numerous advantages, they
are light weight, they can be designed to operate over a large range of frequencies (1-
40GHz), they can easily be combined to form linear or planar arrays, and they can
generate linear, dual, and circular polarizations. These antennas are inexpensive to
fabricate using printed circuit board etching, which makes them very useful for integrated
active antennas in which circuit functions are integrated with the antenna to produce
compact transceivers. Microstrip antennas can be in various shapes and configurations
but for the purpose of this project only rectangular microstrip antennas are of interest.
This chapter includes an overview of microstrip antennas radiation mechanism, modeling,
design, and feeding techniques. The material covered in this chapter known as microstrip
antenna theory is from numerous books and articles ([1]-[3], [12]-[24]).
3.2 Rectangular Microstrip Antennas
Rectangular and square patches are the most commonly used type of microstrip
antennas. They can be used in numerous types of applications including circular
polarization, beam scanning, radiation pattern control and multiple frequency operation.
The basic antenna element is a thin conductor of dimensions L × W on a dielectric
substrate of permittivity e
r and thickness h backed by a conducting ground plane. This
configuration is shown below:
Figure 3.1: Rectangular Microstrip antenna configuration
3.2.1 Radiation Mechanism
Radiation from a microstrip antenna is determined from the field distribution
between the patch and the ground plane. This can also be described as the surface current
distribution on the patch. A patch, which is connected to a microwave source, has a
charge distribution on the upper and lower surface of the patch as well as the ground
plane. The patch is half wavelength long at the dominant mode, which creates the
positive and negative charge distribution shown in Figure 3.2 [11].
The repulsive nature of like charges on the bottom surface of the patch, pushes
some charges around the side to the top causing current densities Jb and Js. The ratio h/W
is small, therefore the strong attractive forces between the charges cause most of the
current and charge concentration remains underneath the patch. But also the repulsive
force between positive charges creates a large charge density around the edges. The
fringing fields caused by these charges are responsible for radiation. In order to achieve
better radiation efficiency, thick substrates with lower permittivity are better suited for
these types of antennas. Figure 3.3 shows the fringing fields in a microstrip patch [12].
3.3 Microstrip Antenna Analytical Models
There are various ways to model a microstrip patch. This modeling is used to
predict characteristics of a microstrip patch such as resonant frequency, bandwidth,
radiation pattern, etc. In this section the transmission line model and the cavity model are
presented. These models are based on some assumptions, which simplify the calculations
at the cost of less accuracy. There are other models that provide more accuracy such as
the full-wave model but are also more complicated to analyze.
3.3.1 Transmission Line Model
This is the simplest model and is restricted to rectangular microstrip antennas.
This model considers the patch as a transmission line of width W with two radiating slots
on each end. For a desired frequency f0, the width W can be estimated using [12]:
1
2
2
0
+
=
r
W
e
l
(Eqn. 3.1)
In this model the input impedance of a patch is the same as that of a transmission
line with length L and admittance Yc. Each slot has an admittance of Ys = Gs + jBs where
the values for conductance Gs and susceptance Bs are given by:



=  - 2
0
0
( )
24
1
1
120
k h
W
Gs l
(Eqn. 3.2)
(1 0.636ln( ))
120 0
0
k h
W
Bs = -
l
(Eqn. 3.3)
Đọc tiếp →
-->đọc tiếp...

Oct 26, 2009

Code J2me

http://j2me.ngphone.com/opensource/imp2p.htm Đọc tiếp →
-->đọc tiếp...

Oct 24, 2009

ffice Ultimate 2007+hướng dẩn crack (100%)



Office Ultimate 2007 bao gồm:

* Access 2007
* Accounting Express 2007
* Excel 2007
* InfoPath 2007
* Groove 2007
* OneNote 2007
* Outlook 2007 with Business Contact Manager
* PowerPoint 2007
* Publisher 2007
* Word 2007

Trước tiên download Office bằng DL tại :

Code:
http://msft-dnl.digitalrivercontent..../X12-30307.exe

Bổ xung :

Office Accounting Express 2007

Code:
http://www.microsoft.com/downloads/d...displaylang=en

Sử dụng CD Key sau để setup

Code:
J67F8-BB7GM-8VPH2-8YMXP-K49QQ

Bắt đầu tiến hành "Đăng Ký" sau khi install xong


Chuẩn bị:
download file sau về:(file OGACheckControl.rar )

http://www.ziddu.com/download/187192...ntrol.rar.html

Bước 1:

vào website sau để cài đặt "Genuine Office"

Code:
[url=www.microsoft.com/genuine/office/whyvalidate.aspx?displaylang=en[/URL]

sau khi setup xong Genuine Office bạn tiến hành validate cho bản Office của mình, và sẽ nhận được thông báo invallid, đừng bận tâm về thông báo đó bây giờ đóng hết tất cả các cửa sổ Internet Explorer lại

Giải nén file OGACheckControl.rar và copy file OGACheckControl.dll ( ghi đè lên file cũ ) vào thư mục :
c:\windows\system32

vào lại trang web bạn sẽ thấy thông báo đã validate thành công

Code:
[url=www.microsoft.com/genuine/office/whyvalidate.aspx?displaylang=en[/URL]

Bây giờ đừng mở bất kỳ ứng dụng Office nào ra vội vì nó sẽ bắt bạn phải Validate Key

Bước 2:

Copy file mso.dll ( ghi đè lên file cũ ) vào thư mục sau
C:\Program Files\Common Files\Microsoft Shared\OFFICE12

Ok bây giờ bạn hãy mở 1 ứng dụng Office bất kỳ ( Word chẳng hạn ) bạn sẽ nhận được thông báo Activation cho Office

hãy chọn cách đăng ký sản phẩm bằng Telephone

Next và hãy điền số 0 ( zero ) và tất cả các ô của Step 3, Next vậy là Office của các bạn đã được đăng ký thành công.
Chúc các bạn may mắn

----------------------------------------------------
Để cài đặt thanh công bạn phải làm đúng theo những bước trên và gỡ bỏ triệt để các bản MO2007 khác nếu bạn đã cài trước đó

Đầu tiên bỏ đĩa MSO mà bạn đã dùng để cài vào ổ CD (hoặc dùng trực tiếp file setup từ ổ cứng tùy bạn) tiếp theo chạy File Setup để chạy tiến trình cài đặt.
Thay vì phải cài đặt mới mình chọn Remove tại màn hình đầu tiên.


Để gỡ bỏ triệt để và cài lại bản MSO khác đồng thời trách rắc rối các bạn làm tiếp các công việc sau:
Bước 1: Gỡ bỏ tất cả các gói cài đặt Office 2007.
Vào Start -> Run, nhập “Installer”, OK.
Vào View menu, chọn Details.
Vào View menu->Choose Details..., chọn Subject, OK.
Vào View menu -> Arrange icon by, chọn Subject.
Nhấp chuột phải vào từng tập tin có đuôi “msi” thuộc Subject “Microsoft Office Product_Name 2007”, chọn Uninstall. có thể bỏ bước này vì đã gỡ bỏ MSO từ đĩa CD rồi

Bước 2: Ngừng dịch vụ “Office Source Engine”.
Vào Start -> Run, nhập services.msc, OK. Trong cửa sổ Services, tìm và nhấp chuột phải vào “Office Source Engine” chọn Stop.
Bước 3: Xóa thư mục và tập tin cài đặt.
Vào Start -> Run, nhập %CommonProgramFiles%\Microsoft Shared, OK.
Tìm và xóa các thư mục sau: OFFICE12, Source Engine.
Vào Start -> Run, nhập %ProgramFiles%\Microsoft Office, OK. Xóa thư mục Office12.
Mở My Computer, vào từng ổ đĩa tìm thư mục \MSOCache\All Users (nếu không thấy thư mục MSOCache, bạn cho hiện thuộc tính ẩn của tập tin và thư mục: Tools -> Folder Option -> View, chọn Show hidden files and folders under Hidden files and folders, OK), xóa những thư mục có cụm từ cuối “0FF1CE)-”.
Vào Start -> Run, nhập %appdata%\microsoft\templates, OK. Xóa các tập tin Normal.dotm và Normalemail.dotm.
Vào Start -> Run, nhập %appdata%\microsoft\document building blocks\Language_ID, OK (nếu báo lỗi, bạn bỏ qua bước này). Sau đó, xóa tập tin “Building blocks.dotx”.
Vào Start -> Run, nhập %temp%, OK, xóa hết tập tin.
Vào Start -> nhập %AllUsersprofile%\Application Data\Microsoft\Office\Data, OK, xóa tập tin “opa12.dat”.
Bước 4: Xóa đường link trong Registry.
Vào Start -> Run, nhập regedit, OK -> HKEY_CURRENT_USER\Software\Microsoft\Office, xóa mục “12.0” (lưu ý: để an toàn, bạn nên lưu trữ Registry trước khi xóa). Khởi động lại máy tính.

cach khac:
TÌM: C : \Program Files\Common Files\Microsoft Shared\Office 12\Office Setup Controller\Proof.en

Tìm file proof.xml va mở bằng NotePad, tìm dòng sau:





Thay thế "AlwaysInstalled" bằng "neverinstalled" lưu lại.
CHÚC CÁC BẠN THÀNH CÔNG
Đọc tiếp →
-->đọc tiếp...

Oct 21, 2009

Thuat toan Kruskal

#include

#define MAX 100

class kruskal
{
private : struct edge_info
{
int u, v, weight;
} edge[MAX];
int tree[MAX][2], set[MAX];
int n;
public : int readedges();
void makeset();
int find(int);
void join(int, int);
void arrange_edges(int);
int spanningtree(int);
void display(int);
};

int kruskal :: readedges()
{
int i, j, k, cost;

k = 1;
cout << "\nEnter the number of Vertices in the Graph : ";
cin >> n;
cout << endl;
for (i = 1; i <= n; i++)
for (j = 1; j < i; j++)
{
cout << "weight[" << i << "][" << j << "] : ";
cin >> cost;
if (cost != 999)
{
edge[k].u = i;
edge[k].v = j;
edge[k++].weight = cost;
}
}
return (k - 1);
}

void kruskal :: makeset()
{
int i;
for (i = 1; i <= n; i++)
set[i] = i;
}

int kruskal :: find(int vertex)
{
return (set[vertex]);
}

void kruskal :: join(int v1, int v2)
{
int i, j;
if (v1 < v2)
set[v2] = v1;
else
set[v1] = v2;
}

void kruskal :: arrange_edges(int k)
{
int i, j;
struct edge_info temp;
for (i = 1; i < k; i++)
for (j = 1; j <= k - i; j++)
if (edge[j].weight > edge[j + 1].weight)
{
temp = edge[j];
edge[j] = edge[j + 1];
edge[j + 1] = temp;
}
}

int kruskal :: spanningtree(int k)
{
int i, t, sum;
arrange_edges(k);
t = 1;
sum = 0;
for (i=1;i<=k;i++)
cout< for (i = 1; i <= k; i++)
if (find (edge[i].u) != find (edge[i].v))
{
tree[t][1] = edge[i].u;
tree[t][2] = edge[i].v;
sum += edge[i].weight;
join (edge[t].u, edge[t].v);
t++;
}
return sum;
}

void kruskal :: display(int cost)
{
int i;
cout << "\nThe Edges of the Minimum Spanning Tree are\n\n";
for (i = 1; i < n; i++)
cout << tree[i][1] << " - " << tree[i][2] << endl;
cout << "\nThe Cost of the Minimum Spanning Tree is : " << cost;
}

int main()
{
int ecount, totalcost;
kruskal k;
ecount = k.readedges();
k.makeset();
totalcost = k.spanningtree(ecount);
k.display(totalcost);
return 0;
}

Đọc tiếp →
-->đọc tiếp...

Oct 13, 2009

Tổng hợp các phím tắt trong Windows 7

Tổng hợp các phím tắt trong Windows 7

win7Bài viết sau thống kê hầu hết các phím tắt trong Windows 7 giúp các bạn thao tác nhanh và tiện lợi hơn rất nhiều.

>> Hướng dẫn cài Windows XP Mode trong Windows 7

Windows logo + Up: Mở lớn cửa sổ
Windows logo + Down: thu nhỏ kích thước cửa sổ
Windows logo + Left: Đưa cửa sổ sang bên trái màn hình
Windows logo + Right: Đưa cửa sổ sang bên trái màn hình
Windows logo + Shift + up: Kéo dài cửa sổ bằng chiều dọc màn hình
Windows logo + Shift + Down: Thu nhỏ cửa sổ xuống TaskbarVnEtips -
Windows logo + D: Show Desktop, Khôi phục lại các cửa sổ
Windows logo + G: Đưa gadget lên trên cửa sổ
Windows logo + F: Mở cửa sổ tìm kiếm
Windows logo + R: Mở hộp thoại “run”
Windows logo+ E: Mở Windows Explorer
Windows logo+ M: Show Desktop
Windows logo+ Shift + M: Phục hồi lại các cửa sổ sau khi Show Desktop
Windows logo+ L: Khoá máy
Windows logo+ Pause: Mở cửa sổ System Properties
Windows logo+ T: Duyệt qua các ứng dụng trên thanh Taskbar
Windows logo + Shift + T: Duyệt qua các ứng dụng trên thanh Taskbar theo chiều ngược lại
Windows logo+ U: Mở the Ease of Access Center
Windows logo+ P: Mở tuỳ chọn hiển thị khi trình chiếu
Windows logo+ X: Mở Mobility Center tuỳ chỉnh am lượng, độ sáng màn hình, ……..
Windows logo+ #: Mở ứng dụng đang chạy ở cị trí # trên Taskbar
Windows logo+ Space: Show tạm thời desktop khi bạn đang mở nhiều cửa sổ, buông phím ra các ứng dụng sẽ trở lại như cũ
Windows logo + dấu “+”: Zoom lớn VnEtips -
Windows logo + dấu “-”: Zoom nhỏ
Windows logo + Tab: Mở Flip3D: Giữ phím logo và bấm tab liên tục để duyệt qua các ứng dụng, bấm thêm shift để duyệt ngược lại.
Shift + Click vào ứng dụng trên Tasbar: Mở mới một cửa sổ ứng dụng khi ứng dụng đó đang chạy
Ctrl + Shift + Click vào ứng dụng trên Tasbar: Mở mới một cửa sổ ứng dụng khi ứng dụng đó đang chạy với quyền admin
Shift + Right-click vào ứng dụng trên Tasbar: Mở Show window menu (Minimize, Restore, Move, Size, Task Manager, Exit)
Shift + Right-click vào nhóm icon trên taskbar: Show window menu, tuỳ chọn sẽ tác động tới toàn nhóm chương trình
Ctrl + click vào nhóm chương trình đang mở trên Tasbar: Chuyển giữa các cửa sổ hoặc các tab trong nhóm
F1: Help
F3: Search/Find
F11: Fullscreen view
Giữ phím Shift phải 8 giây để chuyển Filter Keys On/Off
Left Alt + Left Shift + Print Screen: Turn High Contrast On/Off
Giữ Shift 5 giây: Turn Sticky Keys On/Off
Giữ NUM LOCK 5 giây: chuyển Toggle Keys On/Off
Ctrl + C Copy
Ctrl + X Cut
Ctrl + V Paste
Ctrl + Z Undo
Ctrl + Y Redo
Shift + Delete: Xoá thẳng file không qua thùng rác
F2: Đổi tên đối tượng được chọn
Ctrl + Right: Đưa con trỏ nhảy qua phải một từ
Ctrl + Left: Đưa con trỏ nhảy qua trái một từ
Ctrl + Up: Đưa con trỏ đến đầu đoạn
Ctrl + Down: Đưa con trỏ đến đầu đoạn tiếp theo
Ctrl + Shift + phím mũi tên: Chọn (bôi đen) đối tượng
Ctrl + A: Chọn hết
Alt + Enter: Mở cửa sổ Properties cho đối tượng đã chọn
Alt + F4 Close/Exit VnEtips -
Alt + Spacebar: Mở menu ngắn cho cửa sổ hiện hành
Ctrl + F4: Đóng tài liệu hiện hành.
Alt + Tab: Chuyển giữa các đối tượng đang mở
Ctrl + Nút cuộn chuột: Thay đổi kích thước Icon trên Desktop
F6 Chuyển vòng giữa các đối tượng trên cửa sổ hoặc Desktop
F4 Chuyển đến thanh địa chỉ trong Internet Explorer.
Shift + F10: Hiển thị menu cho đối tượng được chọnVnEtips -
Ctrl + Esc: Mở start menu
F10: Mở thanh menu của chương trình.
F5: Làm mới lại cửa sổ đang mở
Alt + Up: Chuyển ra thư mục đang chứa thư mục hiện hành trong Windows Explorer
Ctrl + Shift + Esc: Mở the Task Manager VnEtips -
Shift khi bỏ CD vào máy: Ngăn việc tự động chạy CD
Ctrl + + F: Tìm kiếm máy tính khi trong mạng
Ctrl + N: Mở cửa sổ mới.

(www.VnEtips.com - người dịch: NTT)

Đọc tiếp →
-->đọc tiếp...

DeeMaz Transferpatch 1.0 - All teams and nationals updated to 7 October 2009 !

DeeMaz Transferpatch 1.0 - All teams and nationals updated to 7 October 2009 !
Hi ,i'm DeeMaz:) i'm glad to present my transferpatch to you all!
I have updated every team and every national for the best pes 6 experience:)
i've worked hard on it ,around 6/7 hours per day for 2 weeks,but now,finally,is ready! Lancast have just approved that then you can use it on the pes6j server

These are the features :
-Rosters of every team and national updated to 7 October 2009 : the goal of this patch is realism then all the rosters have their current players (no fantasy teams in other a,for example)
-instead of some relegated teams,i have putted (without change team name, i have just added the players to make these teams) :

teesside -> stoke city
berkshire blues -> birmingam city
south yorkshire -> hull city
hertfordshire -> burnley
south east london reds -> sunderland
ascoli -> bologna
empoli ->napoli
messina -> bari
reggina -> genoa

-On the teams that doesn not reach 11 players ,i have added random players named Player1 player2 etc
-few nationals cant be updated because there are not players to replace who is not playing anymore (for example arabia)

that's all!i have checked everything many times,i think that you can't find something wrong;) but if u discover some error please report that.I hope you will like my work. To download the patch,click on this link ,then choose free download:

http://saveqube.com/getfile/063ce1c58db1ccf538f322325a23df4e5e4cce63f8422eb452/DeeMaz_1.0_TransferpatchOct09.DKZ.html

sharedownload.org

p.s. Here there is a tutorial if you don't know how to install the patch
http://www.pes6j.net/forum/index.php?topic=2334.0
p.s.2 please don't make any other mirror.thanks!

nguon: pes6j.net
Đọc tiếp →
-->đọc tiếp...