|
|||||||
This is a discussion on "hex numbers" in the Top Mud Sites MUD Coding forum : i want to grap a pointer to an obj by specifying its address in memory in the argument to a command. ie : get 0x2458fe3a would bring the object to me question is, how to convert a string to a hex number?... |
|
You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our MUD community today! If you have any problems with the registration process or your account login, please contact us. If you are a registered member of the old TMS forums, please click here
|
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 |
|
New Member
|
i want to grap a pointer to an obj by specifying its address in memory in the argument to a command.
ie : get 0x2458fe3a would bring the object to me question is, how to convert a string to a hex number? |
|
|
|
|
|
#2 | |
|
Member
|
void *ptr;
struct obj_data *obj; sscanf(txt, "%p", &ptr); obj = (struct obj_data *)ptr; Beware, though. This is a sure way to crash your game. There is no check for validity involved. If you happen to put in a wrong number, the 'obj' pointer may cause all sorts of troubles. Quote:
|
|
|
|
|
|
|
#3 |
|
New Member
Join Date: Apr 2002
Posts: 2
![]() |
Is it the case that you are debugging your MUD using a debugger like GDB and you are trying to figure out to which object a pointer is pointing? If so, just dereference the pointer from gdb, like:
print *obj It would be much safer that way. |
|
|
|
![]() |
| Thread Tools | |
hex numbers - Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| longer numbers? | Enziet | MUD Coding | 14 | 09-14-2003 10:53 AM |
|
|