|
What conversions?
All it does is extract the lowest three bytes and output them in little endian order a hex strings.
Now come on - be honest. You didn't write that, did you?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
I did... You can search google, for the code and there will not be a single hit for similar code.
This was even posted by me on the same forum, couple of days back as the answer. PLEASE DON'T help if you are trying not to and prove that we are lying for what we are saying.
|
|
|
|
|
I'm not trying to prove anything!
All I'm sayign is: how come you wrote that code and don't understand what it does?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Okay... Sorry I got it in a bad way.
I did get the steps from a peer who had an idea. From that I read tons of articles and wrote step by step code. But, I didn't want to go through that process again, so was looking for a one line solution or may be optimize my approach for the already written code.
I can write C# but these conversions from hex to UUEncode and vice versa is not my cup of tea.
|
|
|
|
|
OK.
Look at the line you worte:
string temp = String.Format("{0:X02}{1:X02}{2:X02}", (output & 0xFF0000FF) >> 0, (output & 0xFF00FF00) >> 8, (output & 0xFFFF0000) >> 16);
Let's reformat that so it's more obvious whats happening:
string temp = String.Format("{0:X02}{1:X02}{2:X02}",
(output & 0xFF0000FF) >> 0,
(output & 0xFF00FF00) >> 8,
(output & 0xFFFF0000) >> 16);
The String.Format bit is trivial: output each of three values as two hex digits with leadign zeros if necessary.
The other three do the same thing, just they work on three different bytes of the input number. (Except if you pass though a negative number, it's all going to fail badly - that's the "FF" ate th left hand side adding in the top byte to all three vlaues)
The top one extracts the least significant byte: x & 0x00000FF
The middle one extracts the middle byte value x & 0x00FF00, then shifts if down eight bit places to move it to the least significant position.
The top one does teh same with the top value of teh three, moving it 16 bits down.
So if the output variable held 0x00FEDCBA:
The first part extracts 0xBA
The second extracts 0xDC
The third extracts 0xFE
Which is then converted to a string "BADCFE" - little endian format because the least significant byte is first.
So to reverse it, break the string into three parts with SubString, convert each part with int.Parse(part, NumberStyles.HexNumber) and use << to shift it back where it came from.
Simple enough?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Yeah.. Thanks a lot for the explanation.
|
|
|
|
|
You're welcome!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Hi All ,
Currently in our C#.net project, we are using MsE4.0 .It is working fine. In the interfaces (service contracts/operation Contracts) we have lot of "ref" keywords used. Now we would like to move to MsE5.0. It is not accepting "ref" keywords in interfaces(operation contracts)
Thus creating problems.
Could you please let me know if there are any good alternatives (third party tools) to MsE5.0 , that can handle/tackle the problems caused by having "ref" keywords in the interfaces(operation contracts) gracefully.
Appreciate your help.
Thanks,
Sudhakar
|
|
|
|
|
|
I want to create a traffic laws application by using winforms and c# but I don't know how to start !
Can you help me please
|
|
|
|
|
You will have to elaborate the idea further.
What will the application do? How will it work?
|
|
|
|
|
the application must contain tests and each test contains 30 questions and you must answer each question in a period of time after finished the test you get your score and the correction
|
|
|
|
|
Well you could use text and pictures on the win form to ask questions. Then have radio buttons for multiple choice questions or checking for different words in the questions that have a specific text answer.
Add to that a few buttons for back, next and finish.
I suggest you try to look at this first if you are new to C# and Win Forms:
MSDN tutorial[^]
I would start by making a form and trying to put in pictures/text, then forward and back for questions.
Then make one question and try to finish the quiz and show score and if the question is right or wrong. After that just add questions.
Hope this helps at least a bit. Have you tried anything yet ?
What is troubling you with starting the app ?
Make a plan what you need and how you would like to make it, sometimes that helps.
|
|
|
|
|
You start by PRECISELY defining what you mean by "traffic laws applications" and then you move on to exactly what this app is supposed to do, what it's features are going to be, and then building a very detailed list of requirements.
|
|
|
|
|
You're going to need a database to store all of the tests, their results and a Win Form to store the form that would be used as a question and answer sheet. You can use the Controls of the Win Forms to create the UI for the user to interact.
Once done, you can easily store those values in any data source. From JSON to SQL Server, any other data source can be used to store these values in. You first need to have the logic of how you're going to develop the application, then you can continue... MSDN (and Google) would be a great friend for your programming journey.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
Hire someone to do it for you?
But seriously, put yourself in our position, how would you react if I would ask eg ?
I want to create an application to tune my music instruments by using winforms and C# and I don't know how to start!
Can you help me please
Please read the forum guidelines and improve your post.
|
|
|
|
|
I m working on augmenting reality project i have been stuck between this i wont be able to place 3d image on live face please do guide me
|
|
|
|
|
What have you tried?
Where are you stuck?
This is not a good question - we cannot work out from that little what you are trying to do.
Remember that we can't see your screen, access your HDD, or read your mind.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Im not very good at LINQ (yet), but I understand that I by using the LINQ extension methods in the Enumerable class can do like this to get the largest value in the sequence:
List<int> lst = new List<int>() { 1,2,3,4,5,6,7,8 };
int max = lst.Max();
But what if my List looks like this?
public class MyClass
{
public int Id { get; set; }
public MyClass(int _id)
{ Id = _id; }
}
List<MyClass> lst = new List<MyClass>() { new MyClass(1), new MyClass(2), new MyClass(3) };
I want to get the Id value from the instance with the highest Id value. Im under the impression that I should write a MyClass method and pass it to the Max(...) extension method, but I cant seem to figure out how it would be done. Anyone?
modified 19-Jan-15 5:16am.
|
|
|
|
|
I solved it by myself, turned out it wasnt so complicated.
int m = lst.Max(mc => mc.Id);
|
|
|
|
|
If you only want the value of the maximum ID, you can use either:
int maxId = lst.Select(x => x.Id).Max();
or:
int maxId = lst.Max(x => x.Id);
If you want to get the instance of MyClass which has the maximum ID, you'll need to implement the IComparable<T> interface[^]:
public class MyClass : IComparable<MyClass>
{
public int Id { get; set; }
public MyClass(int _id)
{
Id = _id;
}
public int CompareTo(MyClass other)
{
if (other == null) return 1;
return Id.CompareTo(other.Id);
}
}
...
MyClass maxId = lst.Max();
Unfortunately, there isn't an overload which takes an IComparer<T> instance[^], so if you need different sort orders in different situations, you're stuck with writing your own Max method.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Hey there.
I am thinking of writing a little real time game using ASP.NET SignalR.
Unfortunately I have no experience with it whatsoever.
Obviously there will be a database in the background. Let's say we have a table in the background which holds a list of events with userid/creationdate/title. How would I let my user know in real time? As in, event gets added -> immediately send data to user?
I don't need code or anything, I just want to grasp the concept.
|
|
|
|
|
Angelika S Michel wrote: I don't need code or anything, I just want to grasp the concept. Documentation here[^].
Angelika S Michel wrote: I let my user know in real time? According to the website, you can "push" the client a message. That can be done without having a database.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
That didn't answer my question in any way.. I know that I can push messages. The question is how do I push a message right when a new entry in the database appears.
|
|
|
|
|
The documentation does not say anything about detecting changes in a database; you'll have to do that yourself. You can send or broadcast messages if you detect a change. Examples are here[^], but the ShootR-example shows lots more detail.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|