
C#
XiaoYNil
这个作者很懒,什么都没留下…
展开
-
阿里-移动推送问题记录
记录开发移动推送遇到的问题。服务端:远程服务器客户端:Android项目周期:始于2019年初,由于是备用开发,所以不紧急,也拖了很久,最近得空继续开发。当前进度:服务端push数据。客户端(NavigationView)本地数据库缓存,ListView+SimpleAdapter加载数据遗留问题:客户端接受仍有丢包的情况。待开发功能:删除记录等更丰富功能1、SDK接入...原创 2020-03-11 22:08:44 · 814 阅读 · 0 评论 -
this.Invoke参数计数不匹配
多线程中经常会需要需更新主线程中的UI。以前传参时,委托参数表都是(string str,int num)这样的,然后在this.invoke传第二个参数时这样:new objects[]{"test",123}。结果今天脑残了,委托的参数写成:(object[] objs),看上去挺对的啊,跟invoke传参时候长得一模一样,噗。然后就抛出了“参数计数不匹配”这样的异常。解决原创 2015-12-21 16:36:33 · 11530 阅读 · 0 评论 -
【混合编程】C#调用C++
之前在学校写写图个方便,现在上班了发现这种技术简直逆天,C++/CLR也写过,但是语法上就只好呵呵了,而且运行起来跟原生的C#感觉差很多。唯一的好处就是不用考虑托管与非托管的问题。临时写了个急用。原创 2016-03-10 21:18:13 · 7890 阅读 · 0 评论 -
线程优先级使用不当,造成单核CPU跑满
最近在单核上跑应用时,碰到一个蛋疼的问题。问题浮现概率比较大。最终通过排查代码发现原因为:含有锁竞争的使用场景中,线程优先级使用不当,单核将发生不可预料的情况。场景复现下,比如,有两个线程,一个是ThreadPriority.Highest,一个是ThreadPriority.Lowest;当这两个线程,在多核机器上跑时,通常情况下会跑在不同的核心上,那么没问题,但是,如果是跑在资源比较匮乏的单核...原创 2018-02-25 23:55:25 · 2661 阅读 · 0 评论