Author's posts
Jul 24 2011
Convert AAC to M4A
I needed to wrap an AAC file in an M4A container so I could load it into my Windows Phone 7 (WP7) music collection. First I downloaded the FFmpeg software from here: http://ffmpeg.zeranoe.com/builds/ Then I unzipped the files and ran the following command:
1 |
C:\FFmpeg\bin>ffmpeg -i "song.aac" -acodec copy -absf aac_adtstoasc "song.m4a" |
That solved the problem of not being able to add an …
Jul 07 2011
Successfully changing the MAC address in VMware
I have been fighting with VMware Workstation 7.1.4 for the past day trying to change the MAC address of a Windows guest virtual machine. I tried a number of recommendations from around the web, but the one that finally worked was setting a static MAC address as follows: Edit your “<vmname>.vmx” file with a text …
Jun 13 2011
Solved: The (Visual Studio) project file * has been moved, renamed or is not on your computer.
I renamed my Visual Studio 2010 (VS2010) Solution (.sln) and Project (.vcxproj) files today. When I opened the Solution, it could not find the Project file, thinking it was still in the old location. To solve this, I had to exit VS2010, delete the project’s .suo file, restart VS2010, open the Solution, and then re-add …
Jun 02 2011
Display Unicode Characters on the Windows Console
Even in today’s mostly-Unicode world on Windows, the console (i.e. cmd.exe) still defaults to using OEM code pages (i.e. multibyte characters). To set the console to Unicode mode, use the following code:
1 2 3 4 5 6 7 8 9 10 |
#include <fcntl.h> #include <io.h> #include <stdio.h> int main(void) { _setmode(_fileno(stdout), _O_U16TEXT); wprintf(L"\x043a\x043e\x0448\x043a\x0430 \x65e5\x672c\x56fd\n"); return 0; } |
This information came from two great articles by Michael Kaplan: Conventional wisdom is retarded, aka What the @#%&* is _O_U16TEXT? Anyone who …
Jun 02 2011
Always prefix a Unicode plain text file with a byte order mark
This comes from the MSDN page entitled “Using Byte Order Marks”. Byte order mark Description EF BB BF UTF-8 FF FE UTF-16, little endian FE FF UTF-16, big endian FF FE 00 00 UTF-32, little endian 00 00 FE FF UTF-32, big-endian