摘要: 在实现蓝牙接收时,网上的资料很多,使用起来也很简单,但是我觉得还是有必要把这些知识总结下来。蓝牙开发需要用到一个第三方的库InTheHand.Net.Personal.dll,其中关键的两个类是 BluetoothClient 和 BluetoothListener,首先开启一个子线程来不断的接收数据,使用很简单,直接上代码:using InTheHand.Net.Sockets;using System.Threading; public MainWindow() { InitializeComponent(); listenThread = new Thread(Recei... 阅读全文
posted @ 2013-02-06 09:36 Lirica 阅读(4041) 评论(4) 推荐(0) 编辑
摘要: 上次测试提bug,我才发现在两个页面都使用了ListBox,但是有一个可以自由的滑动到底部,一个却只能显示前几项,无法自由的滑动,百谷歌度了一下,终于知道怎么回事。原因如下: If you have other UIElements above the ScrollViewer those will still occupy the top of your screen with only the section occupied by the ScrollViewer being scrolled. To prevent that you'll have to have all th 阅读全文
posted @ 2012-10-30 10:10 Lirica 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 因为项目的需要,近日调研了一下在 Windows Phone 手机上播放H264裸码流的方法,期间参考了大量的网络资源,最终得以解决这个问题,对如此具有钻研和奉献精神的他们表示诚挚的感谢! 在查阅资料的过程中,首先遇到的比较头疼的问题就是太多的资料都是讲述如何在SilverLight页面上解码HVU或H264数据呈现音视频,虽然将这些代码移植到 WP7 上很简单,但是要呈现出视频就不是那么简单了,偶再一次的在这个问题上磨练了心智。书归正传,在移植过程中,总共遇到两个大的问题,第一个是在模拟器上怎么也呈现不出视频,第二个是在模拟器上呈现出视频后,在真机上怎么也显不出视频。我擦,真的很凄惨啊,搞的 阅读全文
posted @ 2012-05-07 18:00 Lirica 阅读(1523) 评论(10) 推荐(1) 编辑
摘要: 最近做的项目,需要在C# 中调用C++ 写的DLL,因为C# 默认的编码方式是Unicode,而调用的DLL规定只处理UTF8编码格式的字符串,DLL中的输入参数类型char*被我Marshal成byte[],输出参数类型char**被我Marshal成了string(C++和C#之间的类型转换请参阅相关资料),于是我就经历了无数次用于接收时的string-->string(UTF8-->Unicode)和用于发送时的string-->byte[](Unicode-->UTF8)这样频繁的编码转换,期间多次出现中文乱码,看来编码转换并非想象中那么简单,今天花时间goog 阅读全文
posted @ 2011-05-09 16:43 Lirica 阅读(5832) 评论(3) 推荐(3) 编辑