60 |
The difference of calling virtual function in constructor and destructor between C++ and Pascal.
1
|
gilgil | 116134 | | Sep 03, 2011 |
[CPP] - ECX register is used for object pointer. class Base
{
public:
Base()
{
foo(); mov ecx,dword ptr [this] // ecx <- object pointer
call Base::foo (4111A9h) // direct call
}
virtual void foo() {
...
|
59 |
How to overload new and delete operator in C++
|
gilgil | 79038 | | Sep 03, 2011 |
[debug_new.h] #ifndef __DEBUG_NEW_H__
#define __DEBUG_NEW_H__
#include <malloc.h>
#include <stdio.h>
void* operator new(size_t size)
{
void* res = malloc(size);
printf("void* operator new(size_t size) %u %p\n", s...
|
58 |
|
Running specific test units selected by their name
1
|
gilgil | 78183 | | Sep 02, 2011 |
> The Unit Test Framework > User's guide > Runtime configuration > Run by name Running specific test units selected by their name In regular circumstances test module execution initiates testing of a...
|
57 |
How to demangle class name using boost
2
|
gilgil | 77162 | | Aug 31, 2011 |
[Source] #include <boost/units/detail/u-tility.hpp>
#include <iostream>
#include <typeinfo>
namespace bud = boost::units::detail-;
using namespace std;
namespace ns
{
class MyClass {};
struct MyStruct {};
}
void test()
{
cout << "i...
|
56 |
How to remove ^M from file
|
gilgil | 75187 | | Aug 29, 2011 |
In vi editor, do the following: :g/^M/s/// ^M has to be entered with the key strokes "ctrl-v followed by ctrl-m".
|
55 |
How to remove folders recursively
|
gilgil | 75941 | | Aug 27, 2011 |
[Linux] find . -name .svn -exec rm -rf {} \; [Windows] for /d /r . %d in (.svn) do @if exist "%d" rd /s/q "%d" However, you can use my tool "rm_folder". http://www.gilgil.ne-t/9075
|
54 |
malloc_test
|
gilgil | 75152 | | Aug 15, 2011 |
[Source code] #include <list>
#include <stdlib.h>
#include <stdio.h>
void usage()
{
printf("malloc test made by gilgil\n");
printf("syntax : malloc_test <count> <size1> <size2> ... \n");
printf("example : malloc_test 10 ...
|
53 |
Default STL Allocator
|
gilgil | 93855 | | Aug 15, 2011 |
template<typename T>
struct Allocator : public std::allocator<T> {
Allocator()
{
}
template<class Other>
Allocator( const Allocator<Other>& _Right )
{
}
inline typename std::allocator<T>::pointer allocate(t...
|
52 |
Event for boost
|
gilgil | 78964 | | Sep 23, 2011 |
[Header] #include <boost/interprocess/s-ync/scoped_lock.hpp&-gt;
#include <boost/thread/conditi-on.hpp>
#include <boost/thread/mutex.h-pp>
// ----------------------------------------------------------------------------
// Event
// ---------------...
|
51 |
cache test
|
gilgil | 74958 | | Aug 10, 2011 |
.. cache test source code files.cache.zip
|
50 |
How to measure time difference
|
gilgil | 106511 | | Aug 10, 2011 |
[Windows] #include <windows.h>
DWORD begTick = GetTickCount();
foo();
DWORD endTick = GetTickCount();
printf("%d\n", endTick - begTick); [Linux] #include <sys/time.h>
struct timeval begTick; gettimeofday(&begTic...
|
49 |
Add make option in bashrc file(Ubuntu)
|
gilgil | 97786 | | Aug 08, 2011 |
In linux, when you make cpp project, you might have a case that you are always forced to set default include path and default library path. This is a quick tip for you to solve this problem. original ...
|
48 |
Write floating point variable information with sign, exponent and significand.
1
|
gilgil | 84769 | | Jul 26, 2011 |
[Source Code] #include <iostream>
#include <string>
typedef unsigned int uint32;
std::string tobin(int significand)
{
std::string res = (significand == 0) ? "1" : "1.";
int mask = 0x00400000;
while (significand ...
|
47 |
How to disable other adapters on Windows
|
gilgil | 178484 | | Jun 29, 2011 |
netsh interface isatap set state disabled netsh interface teredo set state disabled netsh in 6to4 set state disable
|
46 |
boost serialize example
|
gilgil | 103804 | | Jun 10, 2011 |
Person.h #ifndef PersonH
#define PersonH
#include <string> // for std::string
#include <boost/serialization/-access.hpp>
class Person
{
public:
Person();
public:
int age;
bool sex;
std::string name;
private:
friend class ...
|
45 |
Sound Processing Library(soundtouch)
|
gilgil | 79034 | | Jun 09, 2011 |
http://www.surina.ne-t/soundtouch
|
44 |
Photoshop on the web
|
gilgil | 118136 | | Jun 07, 2011 |
http://pixlr.com/edi-tor
|
43 |
How to make soft AP on Windows7
|
gilgil | 73739 | | May 07, 2011 |
[install] netsh wlan set hostednetwork mode=allow "ssid=gilgil" "key=1234567890" keyUsage=persistent [uninstall] netsh wlan set hostednetwork mode=disallow [start] netsh wlan start hostednetwork [stop] netsh ...
|
42 |
Network Device Icon ( iconworld_ppt_090313.ppt )
|
gilgil | 101534 | | Jun 18, 2010 |
from : Siemens
|
41 |
An efficient way to pass a big-sized string into a function.
|
gilgil | 77741 | | May 06, 2010 |
Suppose that there exists a big-sized string, and I would pass this string variable into a specific function. What will be the best way for speed? [Test] 1. Make 10,000,000 byte length string varia...
|