As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Has anyone got a positive experience using clang's libc++ in production?
Status chart at http://libcxx.llvm.org/libcxx_by_chapter.pdf doesn't look very good to me.
I've been using it on Mac OS for quite a while and never had any trouble with it. It's actually the default when you create a new Xcode project on Mac OS, and to my knowledge the only (reasonable) way of doing C++11 on a Mac since Apple probably won't update libstd++ any further.
I can't speak for Linux / Windows though, never tried that.
Something that you should keep in mind is that it's invasive, meaning if you want to use it in your project you have to link any dependency libraries against it too. That may or may not be a problem in your case.
Edit: See this question for details on the invasiveness.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have started to port a project which involves C++, qt , MySql codes.These codes are written for Linux and I am porting them to Windows. So my question, are there any general points to be kept in mind while porting these codes from Linux to Windows? Please help me out here.
I am working on a sililar project, and what I have noted thus far is that the path names are different from Unix to Windows, the header files are not exactly the same between the two, and the size of variables are sometimes different. Here are some useful links as well:
http://www.willydev.net/descargas/prev/UNIX.pdf
http://suacommunity.com/dictionary/index.php
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am trying to connect to mysql databse with c++.
Im not so good with c++ since i'm web developer, so i was searching around for some good tutorials and found some but most of them are outdated, and my problem that i'm using microsoft visual c++ 2010 so most of tutorials are for older versions and doesn't work so well.
Anyways maybe any one could point me to the right direction with some documentation/tutorials, etc.
I would try this. It seems like the most up-to-date implementation of what you're asking for. It would probably be worth getting an older version of visual C++ if need be.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Are there some cases where it may not be a good idea to use the code of an open source project even though your company might allow you to do so?
Some cases that I think might be valid are:
The code may be implemented in a different languages.
It is not portable
It may need some other close-source libraries
What might be some other reasons?
Yes, some open-source licenses may require you to expose your source code, e.g GPL.
http://encodable.com/tech/blog/2006/02/25/Why_the_GPL_is_Incompatible_with_Commercial_Software
When security is involved and you do not have access to the actual code so you never (truly) know what you are using.
Beta code may not be appropriate in a production system.
if the library has a web page and there hasn't been any activity on it for a long long time. Either the code is perfect or no one is looking at the code anymore and no bug fixes are being applied.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I know this kind of question is asked a lot but I have a set of requirements:
1. Be able to compile and develop in Visual Studio on Windows.
2. Be somewhat modern - Async/threaded, clean.
3. C++
I've looked at thrift, messagepack, and even protobuf+RPC. All of them have massive issues in Windows.
FYI - I'm no pro programmer so asking me to apply out-dated patches to untested code is a pretty big ask. I know thrift has some patches available, but their >2MB big for old versions of thrift, with other patches thrown on top. God knows how well that'll work.
Did you consider using Protobuf together with Boost asio? Of course it is not an RPC library, so that part you would have to do at your own, but it would be asynchronous and fast.
you can use ICE & proto buffer. since version 3.4.1, proto objects have been suported by ICE though there are some limits.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I think Chrome OS is based on Linux and written in C/C++. I haven't looked at the source but presumably it wouldn't be too hard to change some of the images and UI etc., but if I wanted to, for example, make it log into a proprietary account instead of Google's accounts on login, how hard would it be?
How about pulling down the source first and trying to build/install it yourself? If you feel that it's way overwhelming, then nobody can say it's easy for you.
It's hard to answer "how hard" because there's not an exact standard about "how intermediate" or "how fast can you learn".