|
Thank you for your answer, Dependency Walker is cool, i didn't know about it. Unfortunately, there doesn't seem to be any missing stuff on that ocx. I've contacted the vendor and asked them about it
Regards,
Eugen
|
|
|
|
|
Hi Eugen,
Did you try the Profiling option in the Dependency Walker system menu? This option should allow you to log everything... including calls to LoadLibrary and GetProcAddress. You should point it at the executable loading the OCX object.
Best Wishes,
-David Delaune
|
|
|
|
|
Ok, at this point i'm almost sure this is a vendor issue because recompiling my application on the target machine gets rid of the problem. I'm now betting on a weird licence implementation issue.
Thanks again for your help David.
Regards,
Eugen.
|
|
|
|
|
eusto wrote: Ok, at this point i'm almost sure this is a vendor issue because recompiling my application on the target machine gets rid of the problem.
You may be correct. However, what this would imply to me is that the vendor is dynamically linking with CRT/ATL. I would suggest testing on a third target computer and installing the Visual Studio redistributable package that matches your compiler version.
Microsoft Visual C++ 2008 Redistributable Package (x86)[^]
Microsoft Visual C++ 2005 Redistributable Package (x86)[^]
If your asking yourself why the vendor does not static link... its probably because there have been some recent severe ATL security vunerabilities. By dynamic linking... the vendor can rely on Microsoft updates to potentially fix the issue.
Active Template Library Security Update for Developers[^]
Best Wishes,
-David Delaune
|
|
|
|
|
Hello ,everyone !
Now I want to covert some strings, Just like this:
LPCSTR GetDate(int nTemp)
{
LPCSTR lpstr;
CString str = "";
str.Format("%d",nTemp);
...
}
Thanks for your reply !
|
|
|
|
|
See here[^], it's all in the documentation.
It's time for a new signature.
|
|
|
|
|
|
You're welcome. For future reference it's alway best to try the MSDN documentation first, then Google and/or the articles on CodeProject. Then if it's still not clear come here and ask the 7,000,000 or so experts for help.
It's time for a new signature.
|
|
|
|
|
|
Don't convert to a C style string until you really have to - you might be able to avoid fiddling around with new[] and delete[] and the good source of bugs that is. Usually you want a LPCSTR (ack, const char *) because you want to pass it to some legacy API that doesn't understand C++ style strings. If that's the case leave the conversion to just before you need the pointer to the characters you're after.
Cheers,
Ash
|
|
|
|
|
OK, this is basically algorithm related question and not the code.
Dunno if that is the correct section to post this but i'll try my luck
So, the thing i am trying to do is to parse | interpret JS - and i am pretty new to this.
I just need your advice if i am on a good way. Lets say we have 1 .js file with a function:
function concat_text(some_input_param){<br />
var value = "input text is: ";<br />
var output = value + some_input_param;<br />
return output;<br />
}
silly function. And its saved in a file silly.js
Next, in our index.html we have the following :
<script src="silly.js"></script><br />
<script><br />
var result = concat_text("some test text");<br />
document.write(result);<br />
</script>
Easy right? Ok, so what am i doing now? (all coding done with [C] btw)
1. getting first script source path (for ex. localhost/silly.js)
2. fetching this file (silly.js) content into predefined buffer for JS
3. next fetching second script source (between tags) and appending it to my JS buffer
4. define document.write function and pass the definition into JS interpreter
(in this case as all i need is to get output i can easily even skip that part
and just return the result into interpreter output buffer)
5. pass JS buffer into JS interpreter (i am working with google's V8)
6. .. and just get the result
Is it the right way? Or maybe there are different and more sufficient ways of doing it?
Like, there is no problem when we have a JS script on just one page and there no references
to another JS file, but i am thinking - how about for example, if there is ref to JQuery?
Fetching all its content - scary thing - it so big I am just pretty new to all this JS parsing stuff
and need someones advice.
Thanks in advance.
<div class="signature">011011010110000101100011011010000110100101101110
0110010101110011</div>
|
|
|
|
|
Let's see. The title of your message says "javascript." The title of this forum is "C / C++ / MFC." Is there something there you don't understand? Do you notice anything odd about those 2 pieces of information?
There's another forum called "Web Development[^]" and the description is "Discussions on AJAX, ASP, HTML, Javascript etc." I wonder what they might discuss over there?
CQ de W5ALT
Walt Fair, Jr., P. E.
Comport Computing
Specializing in Technical Engineering Software
|
|
|
|
|
You see, thats the problem! I am not sking about web development and title of my topic is:
Messing with javascript.
Messing with javascript may mean that i am trying to do some manipulations on javascript
from C application, so, from c or c++ code in fact. But, there is one but, that is i am not asking,
for example, "guys, c'mon, give me the code, or, better, complete solution how web browser parses javascript". I could name my topic this way: Javascript parsing in c++ - out of curiosity, would you interpret the very first word of such kind of title and send me to web development section yet again?
So, i dont need the code because i can write my very own, the only thing i have asked about - is my algorithm is fine?
P.S. i would understand if you would direct me to General It Discussions, but, please, my question is not about Web Development
011011010110000101100011011010000110100101101110
0110010101110011
|
|
|
|
|
csrss wrote: Messing with javascript may mean that i am trying to do some manipulations on javascript
from C application
And it may mean something else. There is nothing in your original question about C or C++ so perhaps you could rephrase it to show what bits of C/C++ code you are having a problem with.
It's time for a new signature.
|
|
|
|
|
It is pointless...
None of you have read my question even.
011011010110000101100011011010000110100101101110
0110010101110011
|
|
|
|
|
Had you called your original question something like: "Invoking javascript from a C application" or "Calling javascript functions from C" people might have read it a bit more carefully and not deployed sarcasm.
Cheers,
Ash
|
|
|
|
|
I did read it carefully, and I did not employ sarcasm; see my responses.
It's time for a new signature.
|
|
|
|
|
csrss wrote: It is pointless...
None of you have read my question even.
Well I have now read it a second time and apart from the following "all coding done with [C] btw" I can see nothing actually related to C or C++ coding. Most of the questions appear to relate to running JavaScript in an HTML page, so where does the C code come in? As I said before, try rephrasing your question to explain which part of your C code you are having trouble with (include a code snippet) and you may find you get a more acceptable answer. Alternatively if this is really not related to C, then post it in a more relevant forum so it is seen by people with experience of the product you are having problems with.
It's time for a new signature.
|
|
|
|
|
The algorithm of constructing javascript buffer before passing it to
javascript interpreter | parser | virtual machine | like google's V8 or
spidermonkey (i hope you have heard of any of them right?) - this is my question, seen
6 points i have mentioned? where od you see web developemtn here? My concludiosn is that
you simply dont know the answer becuase you have never taken any part in such scale project
therefore i can see there is NO more anything usefull here for me.
What code gyus? i am at the level - i dont have any kind of problems with the code.
I simply dont want to write 1000 lines of code in vain and waste 2 days thats why i have asked my
question but it seems like i am wasting more time here
Farewell
011011010110000101100011011010000110100101101110
0110010101110011
|
|
|
|
|
csrss wrote: it seems like i am wasting more time here
Well despite me asking twice that you rephrase your question to explain what it is that you are having trouble with, you have still not done so. The word algorithm above suggests that perhaps you are posting a design question, but I'm still not sure as the post does not offer any clarification. Maybe if you tried doing what I suggested rather than becoming aggressive and insulting you would find that people would be able to help you.
It's time for a new signature.
|
|
|
|
|
csrss wrote: Javascript parsing in c++ - out of curiosity, would you interpret the very first word of such kind of title and send me to web development section yet again?
No, I would suggest you do a google or bing for "jsgen" and see if that helps any.
Sorry, but I still don't see what your question has to do with C / C++ /MFC. It looks to me to be about how javascript should be parsed and/or interpreted.
My apologies if I'm just too dense to understand.
CQ de W5ALT
Walt Fair, Jr., P. E.
Comport Computing
Specializing in Technical Engineering Software
|
|
|
|
|
csrss wrote: Is it the right way?
Snce it is your project and your code, only you can answer this for sure. Does it produce the desired result? If so, then it likely is right. Otherwise, post actual code and specific questions to get more help.
"One man's wage rise is another man's price increase." - Harold Wilson
"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
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Hey everybody,
I was wondering...
If winspool.drv is a driver (how can I be sure, it is not .sys, but I've been told it is a driver),
than how LoadLibrary() loads a driver ?!?!?! does it make any sense ?!
Thanks!
|
|
|
|
|
|
Thanks
|
|
|
|