Monday, September 18, 2006
as in C#
The keyword as in c# prevents the InvalidCastException From happening , its default behaviour is to nullify the object being casted . When the object being casted is used it thwrows a Null Exception .
Thursday, September 14, 2006
splitting strings in c++ using stringstream
of if you need to split a string "10 20 30 40 " in c++
You can do that using istringstream
all u need to do is
#include < sstream >
Assuming s is "10 20 30 40"
istringstream iss(s) ;
int ten , twenty , thirty , forty ;
iss >> ten >> twenty >> thirty >> forty;
You can do that using istringstream
all u need to do is
#include < sstream >
Assuming s is "10 20 30 40"
istringstream iss(s) ;
int ten , twenty , thirty , forty ;
iss >> ten >> twenty >> thirty >> forty;
converting 2D array into single array
This piece of snippet is written in c++ , converts a 2 dimensional Array into a single array
// provide the size of the array to be converted with T being the data type
// invoke the function like
// provide the size of the array to be converted with T being the data type
// invoke the function like
// int * arr = Covert2DTo1DimensionalArray( source_array , 3 , 3 )
template < class T , int SIZE >
T* Covert2DTo1DimensionalArray( T source[SIZE][SIZE] , int width , int height ){
// the width of the new single dimensional array would be width * height
int length = width * height;
// create a new single simensional array on the heap
T * _array = new T[length];
// push values into the single dimensional array
int ctr = 0;
for(int y = 0; y <= height ; y++) {
for( int x = 0; x <= width; x++) {
_array[ctr++] = source[y][x];
}
}
return _array;
}
Wednesday, September 06, 2006
ComboBox DataSource And Refresh Issues
How many times have you been frustrated by the fact , that you set the DataSource on a
ComboBox and it does Not show up or it does not Refresh .
basically, code like
myComboBox.DataSource = value
does not update the values on screen
the workaround to get this working though not elegant is :
BindingManagerBase manager = myComboBox.BindingContext(value);
manager.SuspendBinding();
myComboBox.DataSource = value;
manager.ResumeBinding();
ComboBox and it does Not show up or it does not Refresh .
basically, code like
myComboBox.DataSource = value
does not update the values on screen
the workaround to get this working though not elegant is :
BindingManagerBase manager = myComboBox.BindingContext(value);
manager.SuspendBinding();
myComboBox.DataSource = value;
manager.ResumeBinding();
Sunday, August 27, 2006
Stupid MS Sql Server Logon failure
The So called MS Sql Server throws up a ERROR 1069 : Logon failure everytime you change indows password .
The way to get it working is :
o correct the password in Microsoft Windows 2000 Server and Microsoft Windows XP:
The way to get it working is :
o correct the password in Microsoft Windows 2000 Server and Microsoft Windows XP:
| 1. | Click Start, point to Settings, and then click Control Panel. | ||||||||
| 2. | Double-click Administrative Tools, and then double-click Services. | ||||||||
| 3. | Use one of the following steps based on your instance type:
| ||||||||
| 4. | Type the correct password in the Password and Confirm password textbox, and then click OK. |
Friday, August 25, 2006
ListBox SurprizEEE !!
.net Listbox is quirky . I was trying to set an ArrayList as the datasource of my list box .
my code looked like :
_list = new ArrayList();
myListBox.DataSource = _list;
I thought that once i Add or Remove entries to this list . It would reflect that automatically reflect and update it on the listbox view . But to my surprize that doesnt work so .
The way to get this working is :
everytime you change list u need to reset the Datasource , speaking in terms of code that means , u need to write somethin like
myListBox.DataSource = new ArrayList();
myListbox.DataSource = list;
you have to do this everytime you change the list.
my code looked like :
_list = new ArrayList();
myListBox.DataSource = _list;
I thought that once i Add or Remove entries to this list . It would reflect that automatically reflect and update it on the listbox view . But to my surprize that doesnt work so .
The way to get this working is :
everytime you change list u need to reset the Datasource , speaking in terms of code that means , u need to write somethin like
myListBox.DataSource = new ArrayList();
myListbox.DataSource = list;
you have to do this everytime you change the list.
Subscribe to:
Posts (Atom)
Labels
. linux
(1)
algorithm
(15)
analytics
(1)
bash
(2)
bigoh
(1)
bruteforce
(1)
c#
(1)
c++
(40)
collections
(1)
commands
(2)
const
(1)
cosine similarity
(1)
creating projects
(1)
daemon
(1)
device_drivers
(1)
eclipse
(6)
eclipse-plugin-development
(9)
equals
(1)
formatting
(1)
freebsd
(1)
game programming
(1)
hashcode
(1)
heap
(1)
heaps
(1)
immutable-objects
(1)
java
(19)
JDT
(1)
kernel
(1)
linux
(4)
little sugar
(23)
logging
(1)
machine learning
(1)
marker-resolution
(1)
markers
(1)
mergesort
(1)
mixins
(1)
numbers
(1)
opengl
(2)
patterns
(2)
priority-queue
(1)
programming
(51)
ps
(1)
ranking
(1)
refactoring
(3)
references
(1)
security
(1)
set
(1)
shell
(1)
similarity
(1)
statistics
(1)
stl
(1)
tetris
(1)
threads
(1)
trees
(2)
unicode
(1)
unix
(2)
views
(2)
windows programming
(2)
XNA
(1)