|
|
Hello All:
As you know the 'const' key word just make the Variable const when it be compiled.
Now I wana get a method what can Achieve run-time const.
|
|
|
|
|
First of all, tell us what scenario that you're encountering requires 'run-time const' items? What are you seeing that makes 'compile-time const' unsuitable?
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
I got this question from a friend,he just gave me such scenario,I think it is Similar as stack/Heap..
|
|
|
|
|
So what is the correlation between "run-time const" and stack/heap?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
It is the correlation between "compile-time const"/"run-time const" and stack/heap
,the "compile-time const" use the key word const,I wana get a method to achieve "run-time const"
,such as below:
int num = 0;
//
//change the num
//
if(num > 100)
{
MakeItConst(&num);
}
|
|
|
|
|
hxfaido wrote: It is the correlation between "compile-time const"/"run-time const" and stack/heap
But what does the stack/heap have to do with any of this?
hxfaido wrote: ,the "compile-time const" use the key word const,I wana get a method to achieve "run-time const"
,such as below:
int num = 0;
//
//change the num
//
if(num > 100)
{
MakeItConst(&num);
}
Wrap num up in a class and make it a private member.
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
I don't think you can directly do this.
You could wrap the variables in getters/setters with a extra parameter to mark the variable "const".
This signature was proudly tested on animals.
|
|
|
|
|
In general, a variable that's const will be placed in a read-only section of the PE[^] file and so will be read-only at run-time. This begs the following question: what's the question you're asking? By "run-time const" do you mean that you want a variable that you can toggle between read-only and writeable at run-time or just a variable that can't be altered (in both cases the read-only-ness is obviously enforced by the OS and not just the langauage)? Perhaps something else?
Steve
|
|
|
|
|
Hi All,
I want to provide username and password in the winlogon dialog box using my service without using my custom GINA.dll . I am using Windows notification packages. Is it possible to do so?
Whenver my service locks the computer my service will unlock it automatically after some time inverval. Is there a way to interact with the Winlogon.exe(msgina.dll) for this pass through authentication.
Recentrly I installed Logmein and it has this kind of feature implemented. You remote control a PC using logmein and if a computer is locked or logged off it automatically logs in or unlocks the computer without reentering the username and password
|
|
|
|
|
hi,all
I want to do the lipsync for my cg animation. I think I have to get the time of Phoneme/Viseme
in the audio file. My questions are:
1.How to get the time of Phoneme/Viseme in audio file (e.g.wav/ogg/...)?
2.Can i get the Phoneme/Viseme in Ogg(or other format) file if any?
3.I know Microsoft Agent 2.0 Tool:Linguistic Information Sound Editing Tool can generate *.lwv file
from *.wav, and *.lwv contains the information of Phoneme/Viseme.
But, it seems that the fomat of lwv file is not open. So, Is there any way to get
the time of Phoneme/Viseme in lwv file?
4.Or, Is there any free software available which can generate the Phoneme/Viseme information
from audio file?
Sorry for my english. And Thank you in advance.
|
|
|
|
|
Wrong forum
Величие не Бога может быть недооценена.
|
|
|
|
|
Then tell him what the right forum is.
|
|
|
|
|
Sorry for the delay
i think it will be more suitable forum than this
General-IT-Issues.aspx[^]
Величие не Бога может быть недооценена.
|
|
|
|
|
Hi there,
this might be a slightly stupid question, but when I write a single BYTE into a file (using ofstream), does it need to be null-terminated? Do BYTE streams generally have to be?
Example code:
char* buf = new char[128];
sprintf_s( buf, 128, "TestOutput/RTPEngineBin%04d.out", m_iFileCount );
m_oStream3.open(buf, ios::out|ios::binary);
if( !m_oStream3 )
{
}
for( int i = 0; i < 12; i++ )
{
m_oStream3 << header[i];
}
m_oStream3 << data;
m_oStream3.flush();
m_oStream3.close();
delete [] buf;
This is a small rtp package. Header has 12 bytes and the payload is just a single byte.
Cheers
Souldrift
|
|
|
|
|
Souldrift wrote: when I write a single BYTE into a file (using ofstream), does it need to be null-terminated? Do BYTE streams generally have to be?
No to both. NULL-termination is merely a C convention for the representation of strings.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Souldrift wrote: Do BYTE streams generally have to be?
Short answer is no.
Since it is your application it is your decision. The only thing to bear in mind is that the program that reads the file needs to understand, and use, the same format rules as the program that writes it.
|
|
|
|
|
Thanks. That´s what I thought. Only someone asked me a question about the topic and got me quite confused.
Souldrift
|
|
|
|
|
hi friends,
i have a small problem, i just want to know how to differentiate between the png images
which are having some transparent area and which are without transparent area. Can this be a solution: "pixel by pixel scan the image and check the alpha value of each pixel"
Is there any other way of handling the same. i am using GDI+ for the above.
Thanking in Advance
Samir Satardekar
|
|
|
|
|
Hi Samir,
The PNG image has an image header called the IHDR chunk. It contains a single BYTE 'Color Type' value and will be 4 or 6 if the PNG image supports alpha transparency. You can either read this value manually or use GDI+ to read this value.
The Image::GetFlags method[^] will return a ImageFlagsHasAlpha value[^] if the image supports transparency.
Best Wishes,
-David Delaune
|
|
|
|
|
Thanks Sir David.. it really helped me.. thanks for being kind...
Regards
Samir
|
|
|
|
|
I have application setup that is written in Installshield for Visual C+ 6.0. It has some scripts.Scripts is involved to call the dll functions(dll functions are written by us) that dll is also a part of product setup. Now We need to convert this setup to MSI. How to convert ? how to convert these scripts to msi callable scripts (means how to call the dll functions in msi setup ) Please advice or suggest more on this.
|
|
|
|
|
Hi All,
I have developed an application in MFC that is showing the SMART values of SCSI hard disk with the help of scsi commands.The scsi commands needs a dll named wnaspi32.dll(Adaptec) and sys file named aspi32.sys(Adaptec) for building the ASPI layer in Windows XP operating system.Its working well in Debug mode but it fails in Release mode.Can anybody please tell me how to make it run successfully in Release mode or any other way to implement scsi commands?
Thanks
Abinash Mohanty
|
|
|
|
|
Abinash Mohanty wrote: Its working well in Debug mode but it fails in Release mode.Can anybody please tell me how to make it run successfully in Release mode or any other way to implement scsi commands?
Highly unlikely since you've failed to isolate and describe the problem. At a minimum, I suggest reading here.
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
Abinash Mohanty wrote: Its working well in Debug mode but it fails in Release mod
This type of thing is very common and has even happened to me a few times. It may be an uninitialized local variable being initialized to 0xccccccc and works great in Debug mode. In Release mode perhaps a check for NULL may be the cause of the problem. There are many other reasons why this could be occuring. You should probably begin by reading the article by Dr. Newcomer.
Surviving the Release Version[^]
You could also spy on the SCSI bus and check if your commands are reaching the target.
Good Luck,
-David Delaune
|
|
|
|