2014年6月7日星期六

MDT2012部署系列之16 基于MAC地址进行系统部署

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
MDT2012部署系列之16 基于MAC地址进行系统部署  阅读原文»

(十七)、MDT高级应用基于MAC进行系统部署

1、设置对应的SQL数据库,因为自带安装的精简版,我们就根据精简版来设置,设置对应的Named Pipes为启用

wps_clip_image-13976[4]

2、设置对应的TCP/IP为启用

wps_clip_image-25234[4]

3、设置对应的端口号为1433,记得将IPv4设置为启用状态。

wps_clip_image-7394[4]

4、设置一个共享目录,并设置为可读写状态

wps_clip_image-15081[4]

5、配置对应的数据库,右击"Database"点击"New Database"

wps_clip_image-8931[4]

6、设置对应的计算机名,端口、连接方式等,点击"Next"

wps_clip_image-27127[4]

7、建立对应的数据库名为MDT2012,随便设置,点击"Next"

wps_clip_image-2086[4]

8、配置刚刚设置的共享文件夹名称,点击"Next"

wps_clip_image-16900[4]

7、确认配置信息,点击"Next"

wps_clip_image-19221[4]

10、点击"Finish"

wps_clip_image-28689[4]

11、右击"Database"选择"Configure Database Rules"

wps_clip_image-21506[4]

12、这里根据需求选择,我们这里是全选的,详细说明如下所示:

计算机的具体设置查询

分配给此计算机的角色查询

要在这台计算机上安装的应用程序的查询

SMS软件包安装在这台计算机上查询

管理员可以分配给此计算机查询

wps_clip_image-13615[4]

13、取消全选,具体设置意思如下所示:

基于默认网关位置名称查询

在特定位置设置查询

指定此位置的角色查询

要安装此位置查询的应用

短信包的安装此位置查询

管理员可以分配给这个位置查询

wps_clip_image-6556[4]

13、取消全选,具体设置意思如下所示:

具体设置查询模型

查询的角色分配给计算机这个型号

查询将应用程序的计算机上安装着这个型号

查询将要安装在电脑这个型号

查询管理员分配给机器与此型号

wps_clip_image-1962[4]

14、取消全选,根据自己的需求选择,具体设置意思如下所示:

角色的具体设置查询

要安装此应用程序查询的作用

短信包的安装这个角色的查询

管理员可以分配给这个角色查询

wps_clip_image-4589[4]

15、确认配置信息,点击"Next"

wps_clip_image-17041[4]

16、完成配置,点击"Finish"

wps_clip_image-7243[4]

17、详细配置内容如下所示:

[CSettings]

SQLServer=Win2012R2-AD01

Instance=ADK

[android底层]jni中获取自定义的类函数编写  阅读原文»

[android底层]jni中获取自定义的类函数编写

本案例中编写 android app中对应的jni函数

staticnativeStudentgetStudent();

jni中获取自定义的类函数描述定向总结

定义一个char *指向自定义类

892e1aba-c1f4-4bd8-8fc1-9ee498f3b732.png

1、返回类型:jobject

0ad0acd9-d8c1-427c-bfd7-b42f455dc2b0.png

2、获取自定义的类

722ebe3a-1439-42b9-a90f-c93eedf147ae.png

3、通过自定义类的构造函数在jni中构建jobject类:获取方法的域id的描述符填写"<init>"

1cdb2615-eefc-4033-9d18-3b09a580bbc6.png

4、jni回调app中的特定方法来设置自定义对象

260ceaff-a1e1-4281-a833-0257049c89e4.png

或者不使用回调来设置对象属性;set***Field

c1df66c6-213b-473c-aed5-5061d685b2d4.png

5、最后返回jobject对象

a5683eca-109c-4d05-97b2-7d32d459dd07.png

完整代码

constchar*jnistudentname="com/jniacpp/Student";
jobjectgetStudent(JNIEnv*env,jobjectthiz){
jclassstuClass=env->FindClass(jnistudentname);
jmethodIDconstuctId=env->GetMethodID(stuClass,"<init>","()V");
jobjectstuObj=env->NewObject(stuClass,constuctId);
jmethodIDsetStudentId=env->GetMethodID(stuClass,"setStudent","(ILjava/lang/String;Z)V");
//调用app中的setStuudent函数
env->CallVoidMethod(stuObj,setStudentId,"110917010","mrzhang",true);
jfieldIDnameID=env->GetFieldID(stuClass,"name","Ljava/lang/String;");
jfieldIDidID=env->GetFieldID(stuClass,"id","I");
jfieldIDisBoyID=env->GetFieldID(stuClass,"isBoy","Z");
env->SetIntField(stuObj,nameID,21);
env->SetObjectField(stuObj,nameID,env->NewStringUTF("zhangsir"));
env->SetIntField(stuObj,isBoyID,true);

参考电子书

本文出自 "lilin9105" 博客,请务必保留此出处http://7071976.blog.51cto.com/7061976/1422746

阅读更多内容

没有评论:

发表评论