Hỏi & đáp lập trình

ai cho em cái chương trình auto click :ví dụ mình click vô điểm A 2s sau thì lick tiếp điểm B 3s sau click tiếp điểm C ...sau đó trở lại click vô điểm A 2s sau thì lick tiếp điểm B 3s sau click tiếp điểm C .
 
Cái máy nhà tui download cái gì về cũng không chơi được. VD như là BOOM online, không cài được vì hình như file nguồn bị hỏng
Các bác giúp em một chương trình nào mà em có thể download về để cài lại Window không?
 
hỏi chút về C++:

Làm sao trong cùng 1 hàm vừa trả về 1 giá trị nào đó, vừa hiển thị một thông tin.......
ví dụ như code sau:

Mã:
void demsochan(int firstvalue, int lastvalue, [B]int &tongsochan[/B])

{
	for (firstvalue++; firstvalue < lastvalue;firstvalue++)

{
		if (firstvalue % 2 == 0)
{
			cout << firstvalue << " ";
			tongsochan += firstvalue;
}
}

}

cái hàng chữ in đậm trong hàm void này (void ko trả về giá trị) là trả về giá trị của biến tongsochan.....nhưng khi dùng vào hàm main() của chương trình thì lại ko sao làm được

toi5 muốn nó vừa trả về giá trị tongsochan trong hàm này nhưng lại vừa muốn sử dụng hàm này để xuất ra các số chẵn........chứ toi5 thấy 1 cái dùng void, 1 cái dùng int thì quả thật code viết rất dài, nhìn thấy nó sao sao ấy 8-}
 
có ai biết chương trình nào dịch ngược đc file .exe viết bằng VB (ko phải VB .NET) để lấy code ko :-/
 
Các pro giúp giùm vài bài pascal nhé
1.Lập trình in ra từ dài nhứt của chuỗi St đc nhập từ bàn phím
2.Lập trình nhập một chuỗi. Xuất chuỗi theo chiều ngược lại. Ví dụ: toi thuong ban be => be ban thuong toi
3.Lập trình nhập một chuỗi St. Xóa các ký tự trùng chỉ giữ lại 1. Ví dụ: abacdebcd => abcde
Mong các pro giúp giùm nhé :D
 
Mình có viết một chương trình bằng ngôn ngữ C# trên Window Application, mình đóng gói nhưng qua máy khác nó đòi phải cài .NET framework mới chịu chạy, các bạn có cách nào để loại bỏ điều này hôk vậy, mong các bạn giúp đỡ mình ::)
___________________________
hỏi chút về C++:

Làm sao trong cùng 1 hàm vừa trả về 1 giá trị nào đó, vừa hiển thị một thông tin.......
ví dụ như code sau:

Mã:
void demsochan(int firstvalue, int lastvalue, [B]int &tongsochan[/B])

{
	for (firstvalue++; firstvalue < lastvalue;firstvalue++)

{
		if (firstvalue % 2 == 0)
{
			cout << firstvalue << " ";
			tongsochan += firstvalue;
}
}

}

cái hàng chữ in đậm trong hàm void này (void ko trả về giá trị) là trả về giá trị của biến tongsochan.....nhưng khi dùng vào hàm main() của chương trình thì lại ko sao làm được

toi5 muốn nó vừa trả về giá trị tongsochan trong hàm này nhưng lại vừa muốn sử dụng hàm này để xuất ra các số chẵn........chứ toi5 thấy 1 cái dùng void, 1 cái dùng int thì quả thật code viết rất dài, nhìn thấy nó sao sao ấy 8-}

int sochan (int a[], int n)
{
for(int i=0;i<n;i++)

}
___________________________
hỏi chút về C++:

Làm sao trong cùng 1 hàm vừa trả về 1 giá trị nào đó, vừa hiển thị một thông tin.......
ví dụ như code sau:

Mã:
void demsochan(int firstvalue, int lastvalue, [B]int &tongsochan[/B])

{
	for (firstvalue++; firstvalue < lastvalue;firstvalue++)

{
		if (firstvalue % 2 == 0)
{
			cout << firstvalue << " ";
			tongsochan += firstvalue;
}
}

}

cái hàng chữ in đậm trong hàm void này (void ko trả về giá trị) là trả về giá trị của biến tongsochan.....nhưng khi dùng vào hàm main() của chương trình thì lại ko sao làm được

toi5 muốn nó vừa trả về giá trị tongsochan trong hàm này nhưng lại vừa muốn sử dụng hàm này để xuất ra các số chẵn........chứ toi5 thấy 1 cái dùng void, 1 cái dùng int thì quả thật code viết rất dài, nhìn thấy nó sao sao ấy 8-}

Mã:
int sochan (int a[], int n)
{
     int tongchan=0; 
       for(int i=0;i<n;i++)
           if( a[i]%2==0)
           {
               tongchan=tongchan+a[i];
               cout<<" "<<a[i];
           }
    return tongchan;
}
Theo mình nghĩ là vậy, trong hàm main thì cho một biến nhận kết quả trả về.
 
Cho mình hỏi: có ai biết trang web nào chuyên về lập trình không, mình cần tham khảo một số thông tin về VB.Net hoặc VBA.

Vấn đề của mình là:
1. Mình dùng Access 2007 để viết một phần mềm quản lý invoice + store + quotation

2. Trong form quotation, mình dùng 1 cái subform để làm datagrid
(ngoài subform ra có thể dùng object nào khác để làm việc này không ?)

3. Trong subform nói trên là những cột miên tả về số lượng, thành tiền, đơn vị v.v... và đặt biệt là mình dùng thêm 1 bound object frame để show một cái hình trong field "photo" (mình dùng OLE Object field). Cái hình này là hình chụp sản phẩm

Vấn đề xảy ra là: nếu nhập số lượng sản phẩm nhiều (nghĩa là số hàng thể hiện item xuất hiện nhiều) và vượt qua khung hình monitor. Thì mỗi lần kéo scroll bar, chương trình chạy cực kỳ chậm (mình đoán do phải load lại hình)

Các cao thủ có cách nào khắc phục vấn đề này không ? Hoặc nếu được cho mình xin một đượng link đế một forum chuyên lập trình nhé
 
Các pro giúp giùm vài bài pascal nhé
1.Lập trình in ra từ dài nhứt của chuỗi St đc nhập từ bàn phím
2.Lập trình nhập một chuỗi. Xuất chuỗi theo chiều ngược lại. Ví dụ: toi thuong ban be => be ban thuong toi
3.Lập trình nhập một chuỗi St. Xóa các ký tự trùng chỉ giữ lại 1. Ví dụ: abacdebcd => abcde
Mong các pro giúp giùm nhé :D

Bài này nhờ đã lâu sao ko ai giúp giùm? =((=((=((
 
Mã:
1.Lập trình in ra từ dài nhứt của chuỗi St đc nhập từ bàn phím
2.Lập trình nhập một chuỗi. Xuất chuỗi theo chiều ngược lại. Ví dụ: toi thuong ban be => be ban thuong toi
3.Lập trình nhập một chuỗi St. Xóa các ký tự trùng chỉ giữ lại 1. Ví dụ: abacdebcd => abcde

1/ Mình nghĩ đầu tiên cho vòng for chạy, đến số ký tự, kiểm tra đến ký tự khoảng trắng thì dừng, lưu chuỗi lại, chạy tiếp, đếm ký tự, kiểm tra khoảng trắng, rồi so sánh số ký tự 2 chuỗi nếu chuỗi sau lớn hơn thì thay thế, ngược lại thì thôi.

2/ Cái này có nhiều cách, vòng for chạy, kiểm tra ký tự khoảng trắng, lưu lại chuỗi con, xong xuất ngược trở ra.

3/Cho 2 vòng for, 1 để duyệt, 1 để kiểm tra trùng , nếu trùng thì xóa.
 
Mình có viết 1 chương trình con bằng procedure để tìm max 1 dãy số n với n nhập từ bàn phím(sử dụng đến mảng) rồi truyền trị vào procedure để tính toán, nhưng mình ko thể nào truyền trị vào chương trình con dc vì nó bị xung đột với mảng, lúc nào cũng báo illegal compression :( . bạn nào biết sửa thì giúp mình, sau đây là chương trình mình viết bằng 2 cách khai báo mảng:
Cách 1:
program Timmax;
uses crt;
var n:integer;
{----------------------------}
procedure timmax(n:integer);
var A:array[1..n] of integer
i,max,csmax:integer;
begin;
for i:=1 to n do
begin
writeln('phan tu thu ',i,' la:');
readln(A);
end;
max:=A[1];
csmax:=1;
for i:=2 to n do
if A>max then
begin
max:=A;
csmax:=i;
end;
writeln('gia tri cua max la: ',max);
writeln('chi so cua max la: ',csmax);
end;
{----------------------------}
begin;
writeln('so phan tu cua day so la`:');
readln(n);
timmax(n);
readln
end.
Cách 2:
program Timmax;
uses crt;
var n:integer;
{----------------------------}
procedure timmax(n:integer);
const x=n;
type Max=array[1..x] of integer;
var A:Max;
i,max,csmax:integer;
begin;
for i:=1 to x do
begin
writeln('phan tu thu ',i,' la:');
readln(A);
end;
max:=A[1];
csmax:=1;
for i:=2 to x do
if A>max then
begin
max:=A;
csmax:=i;
end;
writeln('gia tri cua max la: ',max);
writeln('chi so cua max la: ',csmax);
end;
{----------------------------}
begin;
writeln('so phan tu cua day so la`:');
readln(n);
timmax(n);
readln
end.
 
Cho mình hỏi: có ai biết trang web nào chuyên về lập trình không, mình cần tham khảo một số thông tin về VB.Net hoặc VBA.

Vấn đề của mình là:
1. Mình dùng Access 2007 để viết một phần mềm quản lý invoice + store + quotation

2. Trong form quotation, mình dùng 1 cái subform để làm datagrid
(ngoài subform ra có thể dùng object nào khác để làm việc này không ?)

3. Trong subform nói trên là những cột miên tả về số lượng, thành tiền, đơn vị v.v... và đặt biệt là mình dùng thêm 1 bound object frame để show một cái hình trong field "photo" (mình dùng OLE Object field). Cái hình này là hình chụp sản phẩm

Vấn đề xảy ra là: nếu nhập số lượng sản phẩm nhiều (nghĩa là số hàng thể hiện item xuất hiện nhiều) và vượt qua khung hình monitor. Thì mỗi lần kéo scroll bar, chương trình chạy cực kỳ chậm (mình đoán do phải load lại hình)

Các cao thủ có cách nào khắc phục vấn đề này không ? Hoặc nếu được cho mình xin một đượng link đế một forum chuyên lập trình nhé
co' ai help mi`nh duoc khong, dang ke.t ca'i vu. na`y
(sorry mod, khong go~ TV duoc ma` ma'y dang truy cap thi` khong co' bo^. key na`o de go~
 
mình đang cần 1 đoạn scrip tính thời gian theo vòng, có điều kiện ban nào pro đang rảnh help em với :-s. Nếu tốt hơn nữa xin đưa luôn đoạn mô tả và sẵn tiện chỉ dùm .Em noob vãi xin được chỉ giáo! thank trước đừng chửi !:p
 
mình đang cần 1 đoạn scrip tính thời gian theo vòng, có điều kiện ban nào pro đang rảnh help em với :-s. Nếu tốt hơn nữa xin đưa luôn đoạn mô tả và sẵn tiện chỉ dùm .Em noob vãi xin được chỉ giáo! thank trước đừng chửi !:p
Tớ còn noob hơn cậu, tính thời gian theo vòng là sao ?
 
Mình có viết một chương trình bằng ngôn ngữ C# trên Window Application, mình đóng gói nhưng qua máy khác nó đòi phải cài .NET framework mới chịu chạy, các bạn có cách nào để loại bỏ điều này hôk vậy, mong các bạn giúp đỡ mình ::)
Đã dùng công nghệ .Net là bắt buộc phải cài Net Framework. Không có bất cứ 1 cách nào khác.
 
tui sap kiểm tra 1 tiết pascal,giup tui bài này với.
bài 1: viết chương trình để chèn thêm 1 ãy kí tự vào xâu.
bài 2:biến đổi kí tự trong xâu
vd: biến "anh" thành "em"
xin giúp đỡ ! thứ 2 kiểm tra rùi
 
tui sap kiểm tra 1 tiết pascal,giup tui bài này với.
bài 1: viết chương trình để chèn thêm 1 ãy kí tự vào xâu.
bài 2:biến đổi kí tự trong xâu
vd: biến "anh" thành "em"
xin giúp đỡ ! thứ 2 kiểm tra rùi

Bài 1 tui chưa hiểu ý bạn cho lắm nhưng ý tưởng có lẽ hơi giống bài 2. Thế tui giải bài 2 nhá.

Bài 2:

Mã:
program replace;
var     i: integer;
         s,s1,s2:string;
BEGIN
     {Nhập chuỗi}
     write('Nhap vao mot chuoi: ');
     readln(s);
     
     {Nhập chuỗi sẽ bị thay thế}
     write('Nhap vao chuoi bi thay the: ');
     readln(s1);
     
     {Nhập chuỗi sẽ thay thế chuỗi trên}
     write('Nhap vao chuoi thay the: ');
     readln(s2);

     {chèn vào tại vị trí xuất hiện chuỗi s1 = chuỗi s2 trong chuỗi s sau đó xóa chuỗi s1 trong chuỗi s}
     while (pos(s1,s)<>0) do
     begin
          insert(s2,s,pos(s1,s));
          delete(s,pos(s1,s),length(s1));
     end;

     {hiển thị lại chuỗi}
     for i:=1 to length(s) do
         write(s[i]);
     readln;
END.
___________________________
À quên nữa, cho mình hỏi cái.
@: YeuBeNhieu73Vậy mình có thể viết chương trình trên visual basic 6.0 và đóng gói thì nó sẽ không đòi mình .NET framework 2.0 phải không bạn ? (về những chuyện này mình không rành, mong bạn đừng cười :D).

Và thêm vấn đề nữa là nếu nó đòi .NET thì mình có thể tích hợp nó vào luôn chương trình của mình luôn không bạn (ví dụ như khi người sử dụng khi click vào install nó sẽ cài .NET trước rồi sao đó cài tiếp đến chương trình của mình). Nếu được thế thì mong bạn chỉ giúp mình để tích hợp nó vô luôn cho gọn :).
 
có ai biết chương trình nào dịch ngược đc file .exe viết bằng VB (ko phải VB .NET) để lấy code ko :-/
lên google đánh từ khóa decode VB vào rồi search
Mình có viết 1 chương trình con bằng procedure để tìm max 1 dãy số n với n nhập từ bàn phím(sử dụng đến mảng) rồi truyền trị vào procedure để tính toán, nhưng mình ko thể nào truyền trị vào chương trình con dc vì nó bị xung đột với mảng, lúc nào cũng báo illegal compression :( . bạn nào biết sửa thì giúp mình, sau đây là chương trình mình viết bằng 2 cách khai báo mảng:
Cách 1:
program Timmax;
uses crt;
var n:integer;
{----------------------------}
procedure timmax(n:integer);
var A:array[1..n] of integer ------>error
i,max,csmax:integer;
begin;
for i:=1 to n do
begin
writeln('phan tu thu ',i,' la:');
readln(A);
end;
max:=A[1];
csmax:=1;
for i:=2 to n do
if A>max then
begin
max:=A;
csmax:=i;
end;
writeln('gia tri cua max la: ',max);
writeln('chi so cua max la: ',csmax);
end;
{----------------------------}
begin;
writeln('so phan tu cua day so la`:');
readln(n);
timmax(n);
readln
end.
Cách 2:
program Timmax;
uses crt;
var n:integer;
{----------------------------}
procedure timmax(n:integer);
const x=n;
type Max=array[1..x] of integer;
var A:Max;
i,max,csmax:integer;
begin;
for i:=1 to x do
begin
writeln('phan tu thu ',i,' la:');
readln(A);
end;
max:=A[1];
csmax:=1;
for i:=2 to x do
if A>max then
begin
max:=A;
csmax:=i;
end;
writeln('gia tri cua max la: ',max);
writeln('chi so cua max la: ',csmax);
end;
{----------------------------}
begin;
writeln('so phan tu cua day so la`:');
readln(n);
timmax(n);
readln
end.

nếu muốn khai báo mảng động thì dùng con trỏ đi, sao đó muốn cấp phát bao nhiêu thì chỉ cần malloc nó ra

Lâu quá mới quay về, thấy có nhiều câu hỏi treo mà chả thấy ai trả lời, mấy vị cao thủ trong đây đi đâu hết rồi, cả chủ topic cũng bỏ của chạy lấy người:))
 
Cho mình hỏi có cách nào gỡ bỏ label ( mác ) của tác giả đã design trên ảnh ko ???
 
Back
Top