工作
daojin505
这个作者很懒,什么都没留下…
展开
-
Android开发四年以来的工作难点总结
1.Android N floating widget无法显示。统一管理一个window token解决了此问题。 2.Pop-up window在Android6.0上出现花屏。 3.由于状态栏的影响,悬浮窗上下跳动 4. Wi-Fi安全的数据可能会由第三方提供,或者云提供。因此需要设计可扩展性的接口。 5.根据http/https的漏洞,设计检测流氓W...原创 2017-08-07 23:58:33 · 2737 阅读 · 0 评论 -
利用对象的等待队列和锁队列管理线程。
假设,每个对象都有一个锁队列。来说明可以被多少个线程公用。 while(true){ { if(线程要访问对象){ 进队等待; } if(有锁,并且有等待的线程) { 锁出锁队列; Thread.start(); 进锁列; Thread.end(); } }原创 2017-08-07 09:46:06 · 630 阅读 · 0 评论 -
使用NMAKE管理工程
使用NMAKE管理工程 本章描述了微软程序维护实用工具(NMAKE)版本1.20.NMAKE是一个精巧的命令处理器,它节约了时间并且简化了工程管理。一旦你指出哪些工程文件依赖于其他文件,NMAKE会自动创建工程,而不用去重新编译在本次创建过程中将不会改变的文件。(原文为:自从上次创建之后没有改变的文件) 如果您正在使用程序员工作台(PWB)创建您的工程,PWB自动地创原创 2017-08-07 09:46:19 · 447 阅读 · 0 评论 -
c++概念模型的官方解释
我们的最终目标是在模板实例化的位置上捕捉并指出违反概念的错误。正如D&E[2]所指出的,可以通过在函数模板上测试所有要求来捕获错误。实际上如何测试要求(特定的有效表达式)是一件微妙的事情,因为我们希望代码被编译 --- 但不执行。我们的方法是在一个单独的函数中测试这些要求,这个函数被赋值给一个函数指针。这种情形下,编译器将实例化这个函数,但不会真正调用它。此外,一个优化的编译器还会将指针赋值作为"原创 2017-08-07 09:57:51 · 219 阅读 · 0 评论 -
IO完成端口
准备工作: 1.创建Socket 2.accept。 3.accept之后,创建完成端口,并将此socket与此完成端口关联。 4.启动线程,等待此完成端口。 如何运行: 5.Send,Recv。异步调用,或者同步调用。OK! 如何结束: 1. 关闭Socket。 2. 线程受到异常通知。各自退出。 3. 关闭完成端口。原创 2017-08-07 10:04:50 · 167 阅读 · 0 评论 -
未来的打算
一。 1。通过制定工作计划提升执行能力。 2。通过扩充知识面提升创造力。 3。通过主动沟通来提升协作能力。 4。通过看一些人员管理方面的书籍来提升人员管理能力。 5。发散思维能力很强。基础非常好,知识面和爱好很广泛。 二。 缺点: 1。考虑问题不周全。 2。表达能力有些欠缺。边想边说的能力差。 3。不够细心,把有些东西给忘掉。原创 2017-08-07 10:13:53 · 263 阅读 · 0 评论 -
总结一下通信方面的工作
1.网络通信主要包括通信的建立,通信的正常进行,以及断开。以及异常处理。。原创 2017-08-07 10:14:03 · 528 阅读 · 0 评论 -
自动化Build的方法如下所示
#本文件自动进行build。 ##########修改如下内容进行自定义。####### PROGRAM := hello.exe SRCDIRS :=. SRCEXTS :=.cpp ######################################### SOURCES := $(foreach d,$(SRCDIRS),$(wildcard $(ad原创 2017-08-07 10:16:06 · 458 阅读 · 0 评论