只需一步,快速开始
后使用快捷导航没有帐号?
查看: 191|回复: 3
怎么才能按客户的要求完成任务
下面只是找的模拟例子,并不是实际状况。客户要求是保护整个产品,例如整个智能手表的工作模式。给的资料差不多比下边列表的内容更少。如果大家遇到这种情况,会从哪个方面入手,谢谢!我一直考虑找不到可写的地方?
Apple Watch参数
Apple Watch详细参数
基本参数适用人群处理器Apple S1操作系统Watch OS
显示屏屏幕分辨率38mm:272*340
42mm:312*390像素屏幕类型蓝宝石水晶镜面,具备Force Touch功能的Retina显示屏触摸屏支持,Force Touch触摸技术
功能参数娱乐功能支持,扬声器和麦克风防水功能支持,防水等级IPX7通话功能支持,短信(SMS),彩信(MMS),免提通话,来电铃声识别,来电图片识别,通话记录感应器支持,心率传感器、加速感应器、陀螺仪、环境光传感器其它功能支持Siri人机交互,定频震动功能。
Digital Touch 功能,精准计时,显示时间,卡路里。
全方位的衡量运动监测,体育锻炼App。
支持微信应用,健身功能应用,语音回短信,连接汽车,天气、航班信息,地图导航,播放音乐,测量心跳、计步等几十种功能。
连接参数WiFi,无线网络 (802.11b/g/n 2.4GHz)蓝牙,蓝牙4.0NFC支持
电源参数电池类型内置750mAh锂电池续航时间18小时
其它参数表盘形状产品材质表壳:不锈钢和深空黑色不锈钢表壳
表带:皮制回环形表带,现代风扣式表带,链式表带,精织尼龙表带,米兰尼斯表带,经典扣式表带
陶瓷表背产品颜色黑色,白色,银色产品尺寸表径38mm:38.6*33.3*10.5mm
表径42mm:42*35.9*10.5mm产品重量表径38mm:表壳40g,表带47g
表径42mm:表壳50g,表带51g其它参数Taptic Engine线性致动器
内置天线,时钟,内置震动,情景模式:闹钟,日历,待机图片
要求使用运行最新版本iOS的iPhone5或更新机型
产品附件包装清单手表 x1
磁力充电线 x1
USB电源适配器 x1
快速入门指南 x1
保修信息保修政策全国联保,享受三包服务质保时间2年质保备注硬件保修1年,90天的免费***技术支持******400-666-8800详细内容每只Apple Watch均可在有限保修期内享有1年的硬件保修服务和长达90天的免费***技术支持。适用于Apple Watch的AppleCare+全方位服务计划可提供自购Apple Watch 1之日起为期2年的维修服务,还可获得多达2次意外损坏保修服务,每次收取一定的服务费。中国的消费者权益保护法包括 &三包& 规定,赋予了消费者自购买之日起1年的产品质量问题保修服务。
产品特性产品特性138mm不锈钢表壳搭配米兰尼斯表带
42mm不锈钢表壳搭配米兰尼斯表带
38mm不锈钢表壳搭配鞍褐色经典扣式表带
42mm不锈钢表壳搭配鞍褐色经典扣式表带
38mm不锈钢表壳搭配链式表带
42mm不锈钢表壳搭配链式表带
38mm深空黑色不锈钢表壳搭配黑色运动型表带
42mm深空黑色不锈钢表壳搭配黑色运动型表带
38mm深空黑色不锈钢表壳搭配深空黑色链式表带
42mm深空黑色不锈钢表壳搭配深空黑色链式表带产品特性238mm不锈钢表壳搭配红色经典扣式表带
42mm不锈钢表壳搭配海蓝色经典扣式表带
38mm不锈钢表壳搭配金盏花色现代风扣式表带
38mm不锈钢表壳搭配雀羽蓝色现代风扣式表带
38mm不锈钢表壳搭配珍珠色精织尼龙表带
42mm不锈钢表壳搭配珍珠色精织尼龙表带
42mm不锈钢表壳搭配白色皮制回环形表带
42mm不锈钢表壳搭配风云灰色皮制回环形表带
38mm深空黑色不锈钢表壳搭配深空黑色米兰尼斯表带
42mm深空黑色不锈钢表壳搭配深空黑色米兰尼斯表带
直接问客户特点在哪,世界上独一无二的特点。
关键是要技术手段。
关键是要技术手段。
找见了功能特点,技术手段也就跑不了了
Powered by怎么才能完成任务_百度知道新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 192, 距离下一级还需 8 积分
论坛徽章:0
假设总共有5个线程,其中4个在read中,另一个正在处理任务。
这时候需要停止系统做更新操作等,我希望程序的停止是在这个线程任务处理完成后才正常停止。如何做?谢谢啦~~~~
pthread_cancel只要发送信号到线程了,线程接收到就退出了,那么就会造成有些任务只处理到一半。。。
& |& & |& & |& & |& 
白手起家, 积分 192, 距离下一级还需 8 积分
论坛徽章:0
现在想的是,如果自己在做任务,然后就去注册一下。感觉麻烦,pthread_cancel能解决吗
白手起家, 积分 192, 距离下一级还需 8 积分
论坛徽章:0
现在想的是,如果自己在做任务,然后就去注册一下。感觉麻烦,pthread_cancel能解决吗
家境小康, 积分 1526, 距离下一级还需 474 积分
论坛徽章:0
可以手动设置线程退出的时机。
通过 int pthread_setcanceltype(int type, int *oldtype)
设置本线程取消动作的执行时机,type由两种取值:PTHREAD_CANCEL_DEFFERED和 PTHREAD_CANCEL_ASYNCHRONOUS,仅当Cancel状态为Enable时有效,分别表示收到信号后继续运行至下一个取消点再退出和 立即执行取消动作(退出);oldtype如果不为NULL则存入运来的取消动作类型值。
此函数应该在线程开始时执行,若线程内部有任何资源申请等操作,应该选择 PTHREAD_CANCEL_DEFFERED 的设定,然后在退出点(pthread_testcancel 用于定义退出点)进行线程退出。
void pthread_testcancel(void)
检查本线程是否处于Canceld状态,如果是,则进行取消动作,否则直接返回。 此函数在线程内执行,执行的位置就是线程退出的位置,在执行此函数以前,线程内部的相关资源申请一定要释放掉,他很容易造成内存泄露。
家境小康, 积分 1734, 距离下一级还需 266 积分
论坛徽章:1
我还没碰到过要用 pthread_cancel 的场合。
这函数设计出来算一种bug吗?
家境小康, 积分 1526, 距离下一级还需 474 积分
论坛徽章:0
我大致理解你的运用场景了。一般通用的做法是这样的:
在新线程的入口程序里面通常会有如下代码段:
while(sys_state != SYS_SHUT_DOWN)
& && && &&&if(hasJobs())
& && && &&&{
& && && && &//here process you jobs
& && && &&&}
& && && &&&else
& && && && &{
& && && && && &sleep(nnnnn);//等着任务的到来
& && && && &}
接下来的代码就是函数返回及线程退出之前的资源回收了
一般都不会主动使用thread_cancel来结束线程。线程执行的代码段结束了,它自己会退出的,你只需要考虑什么时候让它的代码段结束就行了。
白手起家, 积分 192, 距离下一级还需 8 积分
论坛徽章:0
#include &pthread.h&
#include &sys/types.h&
#include &unistd.h&
#include &stdio.h&
#include &stdlib.h&
void *thread(void* m)
pthread_setcancelstate( PTHREAD_CANCEL_ENABLE, NULL); //??????
// pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL); //??????
pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, NULL); //??????
unsigned long t,
t = *(unsigned long *)m;
while(1)
{
printf(&thread %ld\n&,pthread_self()); //??????
sleep(3);
// pthread_testcancel();
}
int main()
pthread_t t[2];
pthread_attr_
int ret,
for(i = 0; i & 2;i++)
{
ret = pthread_create(&t,NULL,thread,&i);
if(ret!=0)
{
printf (&Create pthread error!n&);
exit (1);
}
printf(&%ld\n&, t);
}
while(1){
// pthread_cancel(t[0]); //10???,???????. t??????
// pthread_cancel(t[1]); //10???,???????. t??????
sleep(10);
pthread_cancel(t[1]); //10???,???????. t??????
pthread_cancel(t[0]); //10???,???????. t??????
}
现在感觉很奇怪
测试代码如上, 如果我给线程1,2都发送了cancel信号,但是由于线程中没有cancel点,所以一直卡在,但为什么printf的都没有打了呢?
如果我在线程1,2都加上pthread_testcancel(),线程没有正常退出,线程也没有打印printf的内容
如果主线程只给一个线程发送cancel信号,则无论有没有pthread_testcancel() 线程都会退出一个。。。。
家境小康, 积分 1526, 距离下一级还需 474 积分
论坛徽章:0
本帖最后由 foolishx 于
14:39 编辑
先说说你代码里存在的问题:
int main()
& && &&&pthread_t t[2];
& && &&&pthread_attr_
& && &&&int ret,
& && &&&for(i = 0; i & 2;i++)
& && && && & & &ret = pthread_create(&t
,NULL,thread,&i);
& && && && && & if(ret!=0)
& && && && && & {
& && && && && && && && &printf (&Create pthread error!n&);
& && && && && && && && &exit (1);
& && && && && & }
printf(&%ld\n&, t);
& && &&&while(1){
//& && && && && & pthread_cancel(t[0]); //10???,???????. t??????
//& && && && && & pthread_cancel(t[1]); //10???,???????. t??????
& && && && && & sleep(10);
& && && && && & pthread_cancel(t[1]); //10???,???????. t??????
& && && && && & pthread_cancel(t[0]); //10???,???????. t??????
由于上述代码存在的问题,会导致你丢失了第一个线程的id,于是之后所有对于线程1的操作都将没有办法准确的进行,同时对于t[1]的操作将是不可知的结果 。修正之后再看看问题如何& &
巨富豪门, 积分 21193, 距离下一级还需 18807 积分
论坛徽章:11
korpus 发表于
假设总共有5个线程,其中4个在read中,另一个正在处理任务。
这时候需要停止系统做更新操作等,我希望程 ...
pthread_join();她社区用户
听说可以完成任务,怎么才能完成任务呢!
就是跟我们大家每天聊天就可以完成任务了。
她社区用户
打开她社区 App 查看全部回复
才去拿了点袜子和裤头回来卖,我是在我们小区开商店的。袜子1.8元一双裤头3.5元,一个3.5元3.5元,怎么样,是不是很便宜呀
请问谁好看,她说我长得丑不是我的错 但出来吓人就是我的不对,所以我想问一下,我和她说好看。
忘记了拥抱…
【孩童溺水事件怎么看】~都是大人看管过失造成的。 每当听到,或者在电视新闻里看到孩童溺水死亡事件时,我都为之心痛。看到一个可爱的孩子就这样失去了生命,我为之惋惜。…要知道每个孩子的成长都是离不开大人的照顾的,小孩子调皮是在所难免的,但是如果发生这个孩童溺水事件,我觉得背后就是孩子的监护人看管过失造成的。生命诚可贵,是何等重要的。而对于照顾一个幼小的孩子,这就是人生中最大最重要的事情,没有什么比孩子的命更为重要的。而因为大人的看管不周造成孩子溺亡,这就是大人的失职。这样的悲剧对于一个家庭来说简直就是灭顶之灾啊!没有了孩子就代表了什么都没有希望…现在又到了炎热的夏季,孩子们也都放暑假了。每年的暑假期就是儿童溺亡发生的高峰期。不少的孩子都喜欢玩水。而每年就是在炎热的夏季里,不少的孩子因为贪凉而去水里洗澡的,然后就出意外。真的是每年都有这样事情发生啊,这不得不给我们家长敲响一个警钟。平时在家里看管孩子的家长们,就必须要挑起照顾孩子的重任,任何事情都可以放下,更不能让孩子独自一个人出去玩,即使再听话的孩子。也有你意想不到的举动…所以,平时就应该对自己的孩子加强防溺水意识。可为什么每年还是有这样的事情发生?我想很多就是因为大人的忽略而造成的,很多家长就认为自己的孩子听话不会去做危险的事,或者认为自己的孩子这么大了应该懂事会照顾自己,而放任孩子独自出去玩。还有的就是孩子偷偷的出去玩水。这也是因为大人平时没有教育到位,才造成了许多悲剧。要知道孩子永远是孩子,连大人都会有控制住不自己而犯错的时候,何况是孩子呢?所以千万不要抱有这个侥幸的心理。没成年的孩子是永远需要大人的呵护和管教的…所以我觉得照顾孩子不能有侥幸心理,马虎不得,一定要让孩子在自己的眼皮底下活动。出门带孩子,尽量要远离有水池水塘的地方,不要让孩子一个人在靠水的地方独自行走,玩耍。有时候真的是一失足,成千古恨。后悔就来不及了,有时候溺水真的是在一瞬间的事。而平时在家里就应该经常给孩子多讲一讲有关于玩水的危害。要告诉他溺亡多可怕。多教给孩子一些防溺水的知识,让孩子远离水,我想就应该可以避免许多这样的悲剧吧!
我卖画,三生三世十里桃花,芈月传,设计q版漫画,大家可以关注我。