|
I want to use a thread to read data from serial port periodically
|
|
|
|
|
I wrote a small program, just want to test DateTime.Now and System.Timers.Timer.
I set Timer interval = 50/40, i.e 50ms/40ms
And in the timer elapsed event, call a StreamWriter.write() function,
tstText = "111" & Space(11) & Format(now, "hh:mm:ss.fff ")
mFileStreamWriter.Write(tstText)
But I found in the text file which stors the data, the timer resolution is 62-65 ms.
01:38:13.423
01:38:13.485
01:38:13.548
01:38:13.610
01:38:13.673
01:38:13.735
01:38:13.798
01:38:13.860
01:38:13.923
How can I make the resolution to 50ms, 40ms? or it is impossible to do it in Windows OS or any OS?
|
|
|
|
|
Since Windows is not a real-time operating system, and is pre-emptive, and..., and..., getting dead on timer ticks just isn't possible. You can use various tricks to get better resolution, but even those have their limits. A few people have written articles about getting 1us resolution, but nobody has proven they work beyond any doubt.
Under Windows 7 and below, depending on the hardware, the default timer resolution is +/- 15.6ms. This means that a tick will be anywhere within about a ~32ms window of when it's actually supposed to be fired. You can change the resolution down to 1ms, but it's system-wide change that effects everything running on the system, not just your app. See this[^] for more info.
|
|
|
|
|
After some operations, I want to set the StreamWrite object be NULL.
Now the code I wrote as follows:
mFileStreamWriter.Flush()
mFileStreamWriter.Close()
mFileStreamWriter = Nothing
But MSDN said is/isNot only used to compare the reference, not value.
So = Nothing means let an object refer to Nothing, right?
|
|
|
|
|
Nothing in VB.NET is null in other languages.
You don't have to set the streamwriter to Nothing. It does nothing for you at all.
|
|
|
|
|
|
If the StreamWriter is a local variable which never escapes the current method, wrap it in a Using ... End Using[^] block. This will ensure that the Dispose method is always called, even if your code throws an exception.
Using stream As Stream = File.OpenWrite("path\to\your\file.txt")
Using sw As New StreamWriter(stream)
...
End Using
End Using
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Hi all...
I have a questions about opentype font ...
whether we can show OpenType feature in vb.net?
and if it can where I can get a tutorial and script
Thank you for reply
best wishes,
dee
|
|
|
|
|
Deeane wrote: whether we can show OpenType feature in vb.net? That's possible.
Deeane wrote: and if it can where I can get a tutorial and script CodeProject[^]. It's in C#, but the same applies to VB. If you're having trouble translating it to VB, post again here
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote: It's in C#
Are you serious?
I am currently tried to make a software font preview and I really needed that script ...
can you give me a link or some tutorial of that??? video the best
i really need the script ...
thank you for reply
All the best!
|
|
|
|
|
Deeane wrote: Are you serious?
No, being friendly; otherwise I'd simply stated that you can link to the C# code from VB without translating. There's a joke-icon that is used to mark non-serious posts.
Deeane wrote: i really need the script ... I don't supply scripts, only free advice.
If you'll need help in translating it to VB, then I'm available. If you need someone to write you a script, then you'll have to wait for a good Samaritan.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote: There's a joke-icon that is used to mark non-serious posts.
i apologize to write thats, I was just surprised because I've searched everywhere and have not received
Eddy Vluggen wrote: I don't supply scripts, only free advice.
If you'll need help in translating it to VB, then I'm available. If you need someone to write you a script, then you'll have to wait for a good Samaritan.
i know this is maybe not free. actually i see this video http://www.youtube.com/watch?v=UhLi40eCfzU[^] and i try to write something at the richbox but opentype feature it's not active so i try to make script but i can't . i just want to create a word mini just it. it's possible for you? how much should I pay for it?
|
|
|
|
|
Deeane wrote: i apologize to write thats, I was just surprised because I've searched everywhere and have not received No problem.
Deeane wrote: how much should I pay for it? One can exchange ideas here, and consult each other. If you're looking to hire a coder, you'd want a site like http://www.rent-acoder.com/[^].
VB.NET is a friendly language. Take the source-files from the C#-project, throw them trough a converter like this one[^] and you'll have VB.NET code. If you don't yet have an IDE installed to write code, I'd recommend Visual Studio Express[^].
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
hi
is it possible change the level of visualization of an shape (textbox, image, label ....)?
If I've two shapes in the same position and i wanted to see the shapes behind is possible change the priority of visualization?
ps the answer is ok for VB and C#
|
|
|
|
|
Set the Visible property to False to hide a control, so the one underneath gets revealed.
Use the best guess
|
|
|
|
|
|
Opacity only works at the Form level, not controls.
|
|
|
|
|
|
Open yourformfile.designer.vb and rearrange the initializing code, so that things that need to be displayed at the back come (in the code) before the things that need to be displayed further in front.
P.S. I made a lot of assumptions.
modified 26-Jun-13 22:36pm.
|
|
|
|
|
Hi all.
For some reason, whenever I open a project in vb.Net 2010, and open a document, it scrolls uncontrollably to the bottom of the page. I can't get it to stop.
What's up.
|
|
|
|
|
Get your damn parrot off the keyboard.
|
|
|
|
|
|
That gives a new meaning into hunt 'n peck typing.
|
|
|
|
|
Lol! There you go.
...That's a true story by the way. Happened this afternoon.
|
|
|
|
|
I have a utility which loops through our LDAP fetching all of the CN values out to a .csv file, I am validating this against an Excel document which contains our phone number list. The problem is that for some people, I do not find a LDAP entry.
I have another utility which takes as input the Username of someone and dumps out all of the attributes found in our LDAP and when I use this utility to find a person which is not listed on the main dump file, I do find him.
I wrote both utilities, so the fetching logic is very similar.
The looping utility uses:
Dim de As New DirectoryEntry("LDAP://DC=us,DC=myCompany,DC=com")
ds.Filter = "(&(objectCategory=person))"
While the single user verifier uses:
Dim de As New DirectoryEntry("LDAP://DC=us,DC=myCompany,DC=com")
ds.Filter = String.Format("(SAMAccountName={0})", Me.tboxUserName.Text)
I have looked at the LDAP properties of 2 users; UserA is the guy I don't have in my .csv file and UserB who is listed in the .csv file and nothing obviously jumps out at me being different.
Where should I be looking to resolve this issue? If I can find a user directly by his username, then he should be part of the .csv export file. Right?
Thanks in advance for your guidance.
|
|
|
|