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

cho hỏi trong C có hàm nào lấy giá trị vị trí hiện tại của con trỏ không?
 
cho hỏi trong C có hàm nào lấy giá trị vị trí hiện tại của con trỏ không?

*ptr là giá trị do con trỏ trỏ tới
&ptr là vị trị hiện tại của con trỏ

Mã:
#include <stdio.h>

int j, k;
int *ptr;

int main(void)
{
    j = 1;
    k = 2;
    ptr = &k; // Set pointer position is the same as variable k
    printf("\n");
    printf("j has the value %d and is stored at %p\n", j, (void *)&j);
    printf("k has the value %d and is stored at %p\n", k, (void *)&k);
    printf("ptr has the value %p and is stored at %p\n", ptr, (void *)&ptr);
    printf("The value of the integer pointed to by ptr is %d\n", *ptr);

    return 0;
}
 
*ptr là giá trị do con trỏ trỏ tới
&ptr là vị trị hiện tại của con trỏ
có hàm nào đơn giản hơn không :-s
tớ chỉ cần giá trị của toạ độ vị trí hiện tại của con trỏ được gán cho 2 biến kiểu int
giống như trong pascal chỉ đơn giản là
x:=wherex; y:=wherey
 
Vừa mò 3ds max xong. Giả sử có 1 bức tường, giờ muốn đục cái lỗ thì làm thế nào :-s Mò cả buổi :-<
 
Erro986187.png


Xin cho hỏi, Python 3.1 bị lỗi này khắc phục làm sao ?
 
Xin cho hỏi, Python 3.1 bị lỗi này khắc phục làm sao ?
Mấy dòng đó không có gì sai, chạy trên Python 3.1 vẫn được mà.
Lỗi SyntaxError là lỗi chung chung, lúc chạy bằng python mũi tên chỉ lỗi ở vị trí nào?

Vừa mò 3ds max xong. Giả sử có 1 bức tường, giờ muốn đục cái lỗ thì làm thế nào :-s Mò cả buổi :-<
Muốn tạo cái lỗ thì có hai cách là dùng Edit PolyBooleans.

có hàm nào đơn giản hơn không :-s
tớ chỉ cần giá trị của toạ độ vị trí hiện tại của con trỏ được gán cho 2 biến kiểu int
giống như trong pascal chỉ đơn giản là
x:=wherex; y:=wherey
Có dùng hàm gì đâu mà không đơn giản chỉ là
x thì con trỏ có vị trí là &x, tương tự y là &y.
 
Muôn thuở, mình hỏi ở box phần mềm đều k có câu trả lời nên đem qua đây, có bạn nào biết giúp mình đi

máy mình mỗi khi turn off thì lâu lâu nó lại restart, k hiểu sao nữa

rồi những cái mình muốn tạo shortcut,nhấp chuột phải vào --->send to thì k thấy ra desktop nữa mà ra -mydocument -DVD,RAM drive(F)

cái cuối cùng là mình muốn remove cái KIS 2009 hiện đang chạy trên máy đi mà k biết làm sao nữa, trong thư mục nó k có unstall...,trong control panel cũng chẳng thấy,trong cái Your Uninstaller! 2008 cũng k thấy nó đâu để remove.

( trước kia mình có dùng Your Uninstaller! 2008 để remove nó rồi, kết quả là trong Your Uninstaller! 2008 và control panel k thấy nó nữa,nhưng nó vẫn có trong máy mình và vẫn chạy bình thường )
 
Gỡ Kas thì chạy file cài đặt của nó và chọn Remove
Còn chuyện máy tắt mà tự restart thì xem điện đóm, hoặc máy có bật chế độ Wake on lan ko
 
Mình k tìm ra file cài đặt

Trong đó chỉ có Application avp và mấy cái file *dll với *ppl thôi

Hình như từ cái việc remove bằng Your Uninstaller! 2008 thì nó bị lỗi gì đó lun ấy

hoặc máy có bật chế độ Wake on lan ko

Nói rõ giúp mình chỗ này đi
 
Tải lại bộ cài của nó mang về chạy cũng được
 
chip nóng cũng dẫn đến việc rs máy ;))
 
chip nóng cũng dẫn đến việc rs máy ;))

Đúng đúng ;)) cái đấy được set mặc định trong BIOS để hạn chế hư hỏng CPU và chip khi quá nóng.
Thường thì mặc định được set ở 60-80 độ C, mà máy tui cắm torrent 24/5-7 ngày mà nhiệt độ cũng chỉ lên khoảng 48 độ thôi :P.
Vậy chắc nên xem lại phần cứng máy và vấn đề tản nhiệt cho máy.

rồi những cái mình muốn tạo shortcut,nhấp chuột phải vào --->send to thì k thấy ra desktop nữa mà ra -mydocument -DVD,RAM drive(F)
Cách fix từ Microsoft. Có thể bỏ đĩa Win vào repair hay fix nhanh bằng cái này xp_sendtodesktop.vbs.
 
Mấy dòng đó không có gì sai, chạy trên Python 3.1 vẫn được mà.
Lỗi SyntaxError là lỗi chung chung, lúc chạy bằng python mũi tên chỉ lỗi ở vị trí nào?

Chỉ ở dòng đầu tiên, Python 3.1 <<

Lúc cài đặt có tinh chỉnh gì không ? Tớ Down bản Python trên trang chủ về cài đặt rồi chạy, như vậy có cần thêm gì không ?
 
Mình cần giúp đỡ về cái Javamail.
Mã:
public void deleteMail(Account account,int msgID) throws MessagingException{
				
				Properties prop = new Properties();
				prop.setProperty("mail.pop3.port", account.getIncomingPort());
				prop.setProperty("mail.pop3.socketFactory.port", account.getIncomingPort());
				prop.setProperty("mail.pop3.socketFactory.class","javax.net.ssl.SSLSocketFactory");
				prop.setProperty("mail.pop3.socketFactory.fallback", "false");
				System.out.println(account.getIncomingServer());
				prop.put("mail.pop3.host", account.getIncomingServer());
				prop.put("mail.store.protocol","pop3");
		
				authen = new UserAuthenticator(account);
				session = Session.getInstance(prop, authen);
				session.setDebug(true);
			    //Get the store
				
					Store store = null;
					
						store = session.getStore("pop3");
						store.connect(account.getIncomingServer(), account.getUser(), account.getPassword());
					

			    // Get folder
			    Folder folder = null;
				
				folder = store.getFolder("INBOX");
				folder.open(Folder.READ_WRITE);
			    

			    // Get directory
			    Message message[];
				message = folder.getMessages();
				System.out.println(folder.getMessageCount());
				System.out.println(msgID + ": " + message[msgID].getFrom()[0]  + "\t" + message[msgID].getSubject());
					    
				message[msgID].setFlag(Flag.DELETED,true);

				folder.close(true);
				store.close();
			
			    
	}

Mình ko tài nào xóa được mail trên server. Mặc dù khi chạy debug thì rõ ràng thư đã được mark deleted và mình đã close nhưng khi vào mail thì thư vẫn chưa được xóa. Bạn nào giúp mình cái :(
 
Mình cần giúp đỡ về cái Javamail.
Mình ko tài nào xóa được mail trên server. Mặc dù khi chạy debug thì rõ ràng thư đã được mark deleted và mình đã close nhưng khi vào mail thì thư vẫn chưa được xóa. Bạn nào giúp mình cái :(

Nếu đã mark là delete thì sau khi close folder nó sẽ tự động bị xóa mà.
Nếu thư chưa được xóa thì có thể là hộp thư của bạn đã để chế độ giữ lại một bản copy khi truy xuất POP3.
Ví dụ như hộp thư GMail trong phần setting POP/IMAP có phần đó.

Vì muốn xóa một mail chỉ qua các bước là:
+ Kết nối và đăng nhập xác thực
+ Mở folder ở chế độ READ_WRITE
+ Lấy thư về từ server
+ Set Flag là Flag.DELETED
+ Đóng folder và store

Đây là đoạn code test của mình dùng JavaMail 1.4.2 cũng giống như đoạn code của bạn.
PHP:
package test_javamail;

import java.util.Properties;
import javax.mail.Flags.Flag;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Store;

public class JavaMail {
    public static void main(String[] args) {
        Properties prop = System.getProperties();

        final String host = "server.quochung.net";        
        final String username = "[email protected]";        
        final String password = "123987465";
        String provider = "pop3";

        try {
            prop.setProperty("mail.pop3.socketFactory.port", "465");
            prop.setProperty("mail.pop3.socketFactory.fallback", "false");
            prop.put("mail.pop3.host", "server.quochung.net");
            prop.put("mail.store.protocol","pop3");

            javax.mail.Authenticator pa = null; //default: no authentication

            if (username != null && password != null) {
                prop.put("mail.pop.auth", "true");
                pa = new javax.mail.Authenticator (){
                    public PasswordAuthentication getPasswordAuthentication() {
                        return new PasswordAuthentication(username, password);
                    }
                };
            }

            Session session = Session.getInstance(prop, pa);
            session.setDebug(true);

            //Get the store
            Store store = null;
            store = session.getStore(provider);
            store.connect(host, username, password);

            // Get folder INBOX
            Folder inbox = null;
            inbox = store.getFolder("INBOX");
            if (inbox == null) {
                System.out.println("No INBOX");
                System.exit(1);
            }
            inbox.open(Folder.READ_WRITE);

            // Get messages from server
            Message[] messages;
            messages = inbox.getMessages();

            if(messages.length<1)
                System.out.println("There's no new email!");

            System.out.println("There "+inbox.getMessageCount()+" mail(s) in your INBOX");
            //System.out.println(0 + ": \t" + messages[0].getSubject());
            messages[0].setFlag(Flag.DELETED, true);

            // Close connection and delete message
            inbox.close(true);
            store.close();
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

Và đây là debug của nó.
run:
DEBUG: setDebug: JavaMail version 1.4.2
DEBUG: getProvider() returning javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]
DEBUG POP3: connecting to host "server.quochung.net", port 110, isSSL false
S: +OK Hello there.
C: USER [email protected]
S: +OK Password required.
C: PASS 123987465
S: +OK logged in.
C: STAT
S: +OK 1 2261
C: NOOP
S: +OK Yup.
There 1 mail(s) in your INBOX
C: DELE 1
S: +OK Deleted.
C: QUIT
S: +OK Bye-bye.
BUILD SUCCESSFUL (total time: 0 seconds)
 
Xin cho hỏi về bash Shell Script.

Làm sao để tự sinh dãy số liên tiếp nhau ? Ví dụ như khi Insert 1 dòng thì dòng tự sinh ra số thứ tự 1, và khi insert dòng thứ hai thì sẽ tự sinh ra số 2, tương tư như vậy cho tới n.
 
Bạn cho mình hỏi, Nếu có một file ảnh, làm sao ta có thể phân tích từ điểm ảnh ra giá trị cường độ của nó để ta có thể dùng phương pháp thresholding để số hóa ảnh đó được vậy bạn?
 
Chú nào hiểu Địa chỉ hỗn hợp trong Excal là cái quái gì ko, 2 cái địa chỉ kia hỉu nhưng cái này thua :-o
 
Chú nào hiểu Địa chỉ hỗn hợp trong Excal là cái quái gì ko, 2 cái địa chỉ kia hỉu nhưng cái này thua :-o

Địa chỉ hỗn hợp có ghi rõ trong mấy tài liệu về Excel mà :-?.
Thử tìm trên violet.vn xem cũng nhiều lắm.
Địa chỉ hỗn hợp
Dạng: $[Cột][Dòng] hay [Cột]$[Dòng]
Ký hiệu: $A1 (cột là tuyệt đối, dòng là tương đối), hoặc A$1 (cột là tương đối, dòng là tuyệt đối)
Đây là địa chỉ kết hợp của hai loại địa chỉ trên. Nếu trong công thức có chứa địa chỉ hỗn hợp, khi thực hiện lệnh sao chép công thức đến vị trí mới, Excel sẽ giữ nguyên phần tuyệt đối, chỉ làm thay đổi phần tương đối.
VD: Để tính số liệu cho ô D2, bạn lập công thức B2-A2, tuy nhiên công thức này khi sao chép sang ô E2 sẽ là C2-B2 (Sai!), do đó tại ô D2 bạn phải sử dụng địa chỉ hỗn hợp là B2-$A2
 
cho mình hỏi chút.
mình đang định làm 1 cái auto nho nhỏ cho game. nhưng đã thử với cái autoIT thì ko được. mấy cái lệnh tự động click chuột của autoIT khi hoạt động ngoài destop thì rất trơn tru nhưng khi mình bật game lên để thử thì nó ko hoạt động. vậy còn phần mềm lập trình nào mạnh hơn cái autoIT này ko?
ngồi nghiên cứu nó mất mấy h đồng hồ mà công toi :D. ai giúp mình với!!
 
Back
Top