banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Messages posted by: kidsrock  XML
Profile for kidsrock Messages posted by kidsrock [ number of posts not being displayed on this page: 0 ]
 
Bác cho thằng em địa chỉ và cấu hình cụ thể của 1 con máy tưong đương với giá tiền của em đi.
Em thấy mấy ông anh bảo mua máy ở VN toàn máy tàu, mà máy tầu thì nhanh hỏng ko ổn định.
Thế mới phải nhờ các bác có kinh nghiệm.
Đúng vậy, hiện tại đang có chế độ trợ giúp sinh viên nghèo vượt khoá ở các trường. Em có thể vay được 4tr nhờ chính sách này. Các bác có ai vay thì đăng ks nhe.
Bác vào trong window lấy file cmd.exe ra, có nhiều lúc run/cmd của Win ko nhận các lệnh bác vừa nói.
Hi bác.

Em có thể vay ngân hàng được khoảng 1100$.
Em thấy đây là nơi thào luận về kĩ thuật, chính vì thế em đang gặp khó khăn trong việc mua laptop vì chưa có kinh nghiệm.
Mong các bác giúp đỡ em trong vấn đề này.
Nghe bạn nói có vẻ hấp dẫn. Nhưng bạn chẳng đưa ra giá cả và địa chỉ liên lạc cũng như service khi mua của bạn.
Bạn nói thế khó cho mình quá.
Hi các bác.
Em thấy trên box toàn người thạo về thiết bị máy tính.
Hiện tại, Em cũng đang có nhu cầu tìm mua 1 cái laptop để dùng trong công việc. Mong các bác tư vấn giúp em: mua loại nào? Mua ở đâu?.

Mục đích của em là mua để tiện cho việc lập trình, nhẹ và ổn định. Ko quan trọng bề ngoài và ko cần nhiều đến chức năng Multimedia.

Em có thể vay được <=1000$.

cảm ơn các bác.
B.S: Em ở Hà Nội. Nick em là: vietphuong151@yahoo.com.

shuichi_akai wrote:
trông có vẻ bình thường mà..."dzữ" nhỉ smilie 


Chẳng thấy nó làm được gì?? :?: :?: :?:

phamquoc_truong wrote:
Cảnh báo : Đọc đến hết bài hãy thực hành. Áp dụng cho xp, 2003 mọi phiên bản.
Trước hết ! bạn hãy bật cmd.exe <== bạn không làm bước này là dở khóc dở cười đó nha.
Dùng lệnh cd để chuyển thư mục về desktop của bạn.

Okie ! bạn mở notepad ra. Tạo file *.url (ví dụ thu.url chẳng hạn) có nội dung như sau :
Code:
[InternetShortcut]
url=file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:file:


rồi lưu vào desktop. Thế là xong smilie

Bạn chỉ cần xoá file thu.url bằng lệnh del thu.url mọi thứ sẽ được giải quyết. smilie

Nguồn : securityfocus

HAVE FUN ! 


Ai hiểu đoạn mã đấy làm gì ko.
Mình đọc chẳng hiểu tại sao no lại gây ra tác động free màn hình như thế.
halo cả nhà.
Vấn đề unicode mình đã sử lý được bằng mẹo. Mình dùng hàm convert của Unikey chuyển unicode sang TCVN3 hiển thị. Kết quả là thành công.
Các cách các bạn đưa ra cho mình mình cũng đã thử. Nhưng ko được vì nhiều lý do. Hơn nữa vì chương trình mình ko chạy debug được lên cũng ko rõ lỗi lắm.

Sau khi dùng hàm convert chuyển thì mình nhận thấy có 1 vấn đề như sau nhờ các bạn tư vấn tiếp.
Mình đang chưa biết cách phân biệt kiểu dữ liệu TCVN3 và Unicode. Có cách nào phân biệt được 2 cái này ko.
Bg bài toán của mình sẽ là nếu Dữ liệu trong database là TCVN3 thì hiển thị bình thường. Nếu là unicode thì mới dùng hàm convert để chuyển dữ liệu sang TCVN3.
Mong cả nhà giúp đỡ.

Z0rr0 wrote:
Trong database master có các bảng sysobjects, syscolumns, systypes chứa thông tin của tất cả các table. Bạn có thể dùng 1 sql statement kết hợp các giá trị trong sysobjects và syscolumns để xem cấu trúc 1 table. Xem ví dụ sau:

Code:
S*lect syscolumns.name,systypes.name,syscolumns.length from sysobjects
Inner join syscolumns on syscolumns.id = sysobjects.id
Inner join systypes on systypes.type = syscolumns.type
Where sysobjects.type = 'U' and sysobjects.name ='YOUR_TABLE_NAME'


Kiến thức và các system table này rất có lợi trong việc kiểm tra SQL Injection smilie 

Cái này hay lắm. Bg mới biết.
Thế còn các lệnh trong dos thì có ko vậy nhỉ?
Thank các bác.

light.phoenix wrote:


Bạn chưa cấp phát vùng nhớ cho *temp mà đã dùng -> crash.

Và nên chú ý là các class của MFC chỉ sử dụng được unicode, cụ thể là với wchar_t, khi biên dịch có khai báo macro UNICODE & _UNICODE.


 


Mình ko hiểu sửa đoạn này thế nào. temp mình đã khởi tạo ban đầu =0;
Hơn nữa project này mình cũng đã đặt ở chế độ UNICODE.
Mình nghĩ chắc trong đoạn vòng For có vấn đề.
Chắc ở đây đoạn chuyển từ CString sang BYTE* bị lỗi.
Ai có biết cách convert từ CString sang BYTE* thì giúp mình với
Xin mọi người chỉ giúp đoạn code trên sai ở chỗ nào.
Ý tưởng là lấy các bản ghi từ CSDL ra sau đó dùng hàm convert các chuỗi lấy được trong CSDL này rồi hiển thị ra ngoài.
Đây là hàm conver
Code:
void CADOTestDlg::Convert_String(BYTE *string_in, wchar_t *string_out)
{
int i, scnt = strlen((char*)string_in);
wchar_t unicode;
i = 0;
while (i <scnt)
{ // duyet tung byte
if (0xc2<= string_in[i] && string_in[i] <= 0xe0 &&
0x80<= string_in[i+1] && string_in[i+1] <= 0xbf)
{
// 2byte
unicode = (string_in[i++] & 0x3f)<<6;
unicode += (string_in[i++] & 0x3f);
*string_out= unicode;
}
else
if (0xe0<= string_in[i] && string_in[i] <= 0xef &&
0x80<= string_in[i+1] && string_in[i+1] <= 0xbf &&
0x80<= string_in[i+2] && string_in[i+2] <= 0xbf)
{
// 3byte
unicode = (string_in[i++] & 0x0f)<<12;
unicode += ((string_in[i++] & 0x3f)<<6);
unicode += (string_in[i++] & 0x3f);
*string_out = unicode;
}
else
{ // 1byte
*string_out = string_in[i++];
}
string_out++;
}
// chua ma ket thuc chuoi
*string_out = 0;
}


Còn đây là đoạn code lấy dữ liệu từ CSDL:
Code:
_CommandPtr pCommand;
HRESULT hr = pCommand.CreateInstance (__uuidof (Command));
pCommand->ActiveConnection = m_pConn;
pCommand->CommandText = "Sxlect * From Student";
_RecordsetPtr pRecordset;
hr = pRecordset.CreateInstance (__uuidof (Recordset));
pRecordset->CursorLocation = adUseClient;
pRecordset->Open ((IDispatch *) pCommand, vtMissing, adOpenForwardOnly,adLockReadOnly, adCmdUnknown);
CString strContent;
m_ctrlList.ResetContent ();
wchar_t unicode_string[256];
while (!pRecordset->GetadoEOF ())
{
strContent = (char *) (_bstr_t) pRecordset->Fields->GetItem ("Name")->Value;
strContent += " / " ;
strContent += (char *) (_bstr_t) pRecordset->Fields->GetItem ("SocialSecNo")->Value;
BYTE * temp=0;
for(int i=0;i< strContent.GetLength() ;i++)
{
temp[i]=strContent.GetAt(i);
}
Convert_String(temp,unicode_string);
m_ctrlList.SetItemData (m_ctrlList.AddString (unicode_string), (DWORD) pRecordset->Fields->GetItem ("StudentNo")->Value.lVal);
Recordset->MoveNext ();
}
pRecordset->Close ();

hakuso wrote:
Bạn đã tham khảo bài viết này chưa smilie
http://www.pcworld.com.vn/pcworld/magazine_a.asp?t=mzdetail&atcl_id=5f5e5c56585956 


Cái này đã làm rồi. Nhưng ko đc.

To hong_xanh001: Vấn đề của mình là cái hiển thị CSDL và làm trong VC6 mà. Nếu viết hàm chuyển thì bài của Doan Dinh Dan đã làm rồi.


Xin ban quản trị cho hỏi.
Tôi muốn upload 1 chương trình minh hoạ ví dụ cho bài viết của mình thì làm thế nào vậy.

Xin cảm ơn nhiều.

Z0rr0 wrote:
Chào bạn,
Để hiện thị đa ngôn ngữ trên ứng dụng người ta cần thực hiện 2 bước chính:
- Hiển thị giao diện (GUI): bao gồm hiển thị menu, dialog, title, button, ..các control khác.
- Xử lý và hiển thị dữ liệu

Với Unicode, vì VS6 không hỗ trợ hoàn toàn Unicode trong IDE nên bạn sẽ gặp 1 số hạn chế khi hiển thị giao diện tiếng Việt. Đây là vấn đề khá dài dòng nên bạn có thể tìm hiểu thêm ở các bài báo trên mạng nói về chuyện này (như ở pcworld.com.vn).
- Trước tiên bạn cần biên dịch ứng dụng ớ dạng Unicode. VC6 có tuỳ chọn trong Project Setting cho bạn thực hiện điều này. Với việc biên dịch với tuỳ chọn này, trình biên dịch sẽ thiết lập sẵn các control dùng trong ứng dụng có thể hiển thị font Unicode.
- Sử dụng các hàm (API) liên quan đến chuỗi dạng generic hoặc unicode. Vd như thay vì sử dụng chuỗi dạng literal string như mystr = "test" thì dùng mystr = _T("test"); thay vì dùng strcpy để copy chuỗi thì dùng _tcscpy(...), ...còn nhiều API khác bạn nên tham khảo MSDN.
- Khi nhận dữ liệu từ user hoặc đọc từ database: nếu dữ liệu đó không phải ở dạng unicode sẵn (MBCS chẳng hạn) thì bạn cần chuyển đổi trước khi xuất trên giao diện. Bạn tham khảo các hàm/macro hỗ trợ chuyển đổi như: USES_CONVERSION, A2T, T2A, ...

Thân 


Có nhiều cách hiển thị tiếng Việt trong VC ví dụ sử dụng cách viết hàm conver trong VC giống như bài báo của Doandinhdan trên PCworld. Hoặc viết 1 class riêng định nghĩa các Object mới như cách của Hồ Tất Thành cũng trên báo PCworld.
Nhưng cả 2 cách trên hình như ko áp dụng được cho với trường hợp lấy dữ liệu ra từ CSDL với định dạng unicode.
Mình đã thử nhưng ko làm được.

Mong bạn Z0rr0 chỉ rõ cho mình cũng như các bạn khác nhé. Nếu có VD demo thì tốt quá.
P.S: Đây là 1 source ví dụ. Mình muốn cải tiến nó với 2 tác dụng thêm vào :
1-- Nhập được các trường unicode và hiển thị đúng chuỗi unicode nhật vào.
2-- Lấy dữ liệu ở dạng unicode và hiển thị ra trên màn hình điều khiển.
http://www.yousendit.com/transfer.ph...609A053923338E

cảm ơn bạn và mọi người đã quan tâm đến khó khăn của mình.

Cheer-up.
Chào các bạn.
Minh hiện tại đang gặp khó khăn với việc sử dụng tiếng việt trong VC6. Mong các bạn giúp đỡ để mình hoàn thiện chương trình của mình.
Mình xin cảm ơn trước.
bài toán của mình như sau:

Cho 1 CSDL bằng Access, viết 1 chương trình quản lý danh sách các sinh viên trên đó. Hiện tại nếu các trường trong database bằng tiếng Anh thì ko có vấn đề gì. Nhưng nếu các trường trong database để ở dạng unicode thì lúc hiển thị ra ngoài bằng VC6 thì ko hiện đúng font.

Mình đã tìm nhiều cách để làm nhưng cũng ko làm được. Mong admin, mod và các bạn giúp đỡ mình nhé.
Cảm ơn các bạn đã quan tâm.
 

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|