精华内容
下载资源
问答
  • 海康威视DS-7104HGH-F1-N-AF-DVR-Ⅱ-A(W25Q128FV)
  • 海康威视DS-7108HGH-F1-N-AF-DVR编程器备份固件(W25Q128FV)
  • AF_INET

    2017-09-28 11:12:00
    AF_INET(又称PF_INET)是 IPv4 网络协议的套接字类型,AF_...因为IPv4 使用32位地址,相比IPv6 的128位来说,计算更快,便于用于局域网通信。 而且AF_INET 相比 AF_UNIX 更具通用性,因为Windows上有AF_INET 而...

    AF_INET(又称PF_INET)是 IPv4 网络协议的套接字类型,AF_INET6 则是 IPv6 的;而AF_UNIX 则是Unix系统本地通信。

    选择AF_INET 的目的就是使用IPv4 进行通信。因为IPv4 使用32位地址,相比IPv6 的128位来说,计算更快,便于用于局域网通信。

    而且AF_INET 相比 AF_UNIX 更具通用性,因为Windows上有AF_INET 而没有AF_UNIX。

    转载于:https://www.cnblogs.com/azbane/p/7605767.html

    展开全文
  • stm8af6213.pdf

    2019-05-14 17:14:17
    low-power 128 kHz RC oscillators – Clock security system with clock monitor • Reset and supply management – Wait/auto-wakeup/Halt low-power modes with user definable clock gating – Low-...
  • 海康威视DS-7108HGH-F1-N-AF-DVR板号DS-80238-P 编程器备份固件(W25Q128FV)(杰表哥)
  • AF-128128KFIQY

    2010-05-01 14:07:51
    ampire128x64资料,找了很久还是没有找到,不过这个也可以帮助你了解
  • 产品型号:M68AF127BM55MC6U工作电压:5.0V位密度:1M接口:并口访问速度(ns):55封装/温度(℃):SOP-32/-40~85描述:128K X 8 SRAM 5V SOP32 , I-Temp价格/1片(套):¥18.98 
  • 学习AF代码

    千次阅读 2019-01-25 13:28:28
    total_steps = af_driver_tune->region_params[af_driver_tune->region_size - 1]. step_bound[0] - af_driver_tune->region_params[0].step_bound[1]; //otp中的远焦和近焦值 macro_dac = ectrl->eeprom_data....

    1. vcm介绍

    • 这个网上的资料很多,这里就不介绍了,对于开发调试需要关注的是vcm的起始电流范围
      起始电流如果太小则对焦比较慢,如果太大 则远焦不清晰
      一般建议:起始电流取vcm规格书的偏下限。

    3. driver ic介绍

    • 以上是ic的引脚图,通常模组会引出vdd即软件端的afvdd,xsd是低功耗模式(低有效)。许多硬件会将xsd和sensor的电共用起来,如果camera在退出之后,xsd处于高电平状态,则会出现漏电情况。
    • powerdown:软件低功耗模式,只有当硬件无法进入休眠时使用,列如afvdd掉电,xsd的电长供,就需要用到此寄存器
    • 寄存器:driver ic厂根据模组测试出来数据,init和消除震荡,震荡时间要小于33ms
    • 输出电流:输出的电流范围,比如0-100mA
    • 位数:AD转换的位数,目前都是10位,所以AF DAC range 范围是(0-1023),由于在对焦曲线内是线性的,可以通过电流或者DAC值转换DAC或者电流值

    4. 代码及otp介绍

    • 基本代码分析
          .initial_code = 180,
          .region_size = 1,
          .region_params =
          {
            {
              .step_bound =
              {
                414, /* Macro step boundary*/
                0, /* Infinity step boundary*/
              },
              .code_per_step = 1,
              .qvalue = 128,
            },
          },
          initial_code = 180
          total step = step_bound[0] - step_bound[1]
          qvalue:如果没有otp,设置为1,有otp设置成128,通常情况code_per_step 为1.
    

    获取actuator驱动中配置参数,进行actuator的初始化

    static int32_t msm_actuator_set_param(struct msm_actuator_ctrl_t *a_ctrl,
    	struct msm_actuator_set_info_t *set_info) {
    	struct reg_settings_t *init_settings = NULL;
    	int32_t rc = -EFAULT;
    	uint16_t i = 0;
    	struct msm_camera_cci_client *cci_client = NULL;
    	CDBG("Enter\n");
    /*根据vcm的type 获取具体的操作函数*/
    	for (i = 0; i < ARRAY_SIZE(actuators); i++) {
    		if (set_info->actuator_params.act_type ==
    			actuators[i]->act_type) {
    			a_ctrl->func_tbl = &actuators[i]->func_tbl;
    			rc = 0;
    		}
    	}
    ……………………………………………………………………
    	a_ctrl->region_size = set_info->af_tuning_params.region_size;
    	a_ctrl->pwd_step = set_info->af_tuning_params.pwd_step;
    	a_ctrl->total_steps = set_info->af_tuning_params.total_steps;
    ……………………………………………………………………
    	if (set_info->actuator_params.init_setting_size &&
    		set_info->actuator_params.init_setting_size
    		<= MAX_ACTUATOR_INIT_SET) {
    		if (a_ctrl->func_tbl->actuator_init_focus) {
    		
    			rc = a_ctrl->func_tbl->actuator_init_focus(a_ctrl,
    				set_info->actuator_params.init_setting_size,
    				init_settings);
    ……………………………………………………………………
    		}
    	}
    	a_ctrl->initial_code = set_info->af_tuning_params.initial_code;
    	if (a_ctrl->func_tbl->actuator_init_step_table)
    		rc = a_ctrl->func_tbl->
    			actuator_init_step_table(a_ctrl, set_info);
    	CDBG("Exit\n");
    
    	return rc;
    }
    
    

    init中主要的就是actuator_init_focus和actuator_init_step_table两个函数,其中actuator_init_focus里面就是基本的i2c写操作,将驱动中的文件init setting下发给sensor,在这里不做分解

    static int32_t msm_actuator_init_step_table(struct msm_actuator_ctrl_t *a_ctrl,
    	struct msm_actuator_set_info_t *set_info)
    {
    	………………………………………………
    	for (; data_size > 0; data_size--)
    		max_code_size *= 2; //获取最大的DAC值,根据driver ic的位数来确定,一般都是2^10 = 1024
    
    	a_ctrl->max_code_size = max_code_size;
    ………………………………………………
    	/* Fill step position table */  // 这个step pos table 很重要,在整个对焦过程中都会用到
    	a_ctrl->step_position_table =
    		kmalloc(sizeof(uint16_t) *
    		(set_info->af_tuning_params.total_steps + 1), GFP_KERNEL);
    
    	if (a_ctrl->step_position_table == NULL)
    		return -ENOMEM;
    
    	cur_code = set_info->af_tuning_params.initial_code;
    	a_ctrl->step_position_table[step_index++] = cur_code;
    	for (region_index = 0;
    		region_index < a_ctrl->region_size;
    		region_index++) {
    		code_per_step =
    			a_ctrl->region_params[region_index].code_per_step;
    		qvalue =
    			a_ctrl->region_params[region_index].qvalue;
    		step_boundary =
    			a_ctrl->region_params[region_index].
    			step_bound[MOVE_NEAR];
    		if (step_boundary >
    			set_info->af_tuning_params.total_steps) {
    			pr_err("invalid step_boundary = %d, max_val = %d",
    				step_boundary,
    				set_info->af_tuning_params.total_steps);
    			kfree(a_ctrl->step_position_table);
    			a_ctrl->step_position_table = NULL;
    			return -EINVAL;
    		}
    		for (; step_index <= step_boundary;
    			step_index++) {
    			if (qvalue > 1 && qvalue <= MAX_QVALUE)
    				cur_code = step_index * code_per_step / qvalue;  //有otp的时候需要进行转换
    			else
    				cur_code = step_index * code_per_step;   //没有otp时候走这个
    			cur_code += set_info->af_tuning_params.initial_code;
    			if (cur_code < max_code_size)
    				a_ctrl->step_position_table[step_index] =
    					cur_code;   //幅值table
    			else {
    				for (; step_index <
    					set_info->af_tuning_params.total_steps;
    					step_index++)
    					a_ctrl->
    						step_position_table[
    						step_index] =
    						max_code_size;
    			}
    			CDBG("step_position_table[%d] = %d\n", step_index,
    				a_ctrl->step_position_table[step_index]);
    		}
    	}
    	CDBG("Exit\n");
    	return 0;
    }
    
    

    最终初始化之后的table的排列如下,该table 覆盖远焦(init_code)到近焦(init_code+total_step)整个对焦过程,所以如果远焦模糊,需要降低init_code的值,如果近焦对不清,需要增大init_code+total_step的值,即需要扩充整个table的size
    在这里插入图片描述

    • otp代码分析如下
      常用的otp会烧录远焦DAC(inf_dac)和近焦DAC(mac_dac),目前就基于烧录这两个值接着学习
      在计算的时候总共有两个函数,
      eeprom_af_add_margin,扩充range
      dac_range = afcalib_data->macro_dac - afcalib_data->infinity_dac;  //otp 中读出来的range
      afcalib_data->infinity_dac +=
                  afcalib_data->infinity_margin * (float)dac_range;  //一般infinity_margin是负数,算出最终的infinity_dac比读出来的小
      afcalib_data->macro_dac +=
                  afcalib_data->macro_margin * (float)dac_range;//macro_margin 是正数,计算出来的macro_dac 比读出来的大
    

    eeprom_autofocus_calibration 校准af

    //效果参数中的total_steps
      total_steps = af_driver_tune->region_params[af_driver_tune->region_size - 1].
          step_bound[0] - af_driver_tune->region_params[0].step_bound[1];
    //otp中的远焦和近焦值
      macro_dac = ectrl->eeprom_data.afc.macro_dac;
      infinity_dac = ectrl->eeprom_data.afc.infinity_dac;
      //用于转换,有otp的时候是128,没有otp的时候是1
      qvalue = af_driver_tune->region_params[0].qvalue;
    
    //计算step,没有otp的时候从效果参数中获取,有otp的时候计算如下
      if(qvalue >= 1 && qvalue <= 4096) {
        code_per_step =
         (macro_dac - infinity_dac) / (float)total_steps * qvalue;
        af_driver_tune->region_params[0].code_per_step = code_per_step;
      }
    
      /* adjust af_driver_ptr */
      //otp中的远焦值替换效果参数中的远焦值,此时的远焦值是经过margin之后的。
      af_driver_tune->initial_code = ectrl->eeprom_data.afc.infinity_dac;
    
    

    以上initial_code,code_per_step,qvalue和total step值都有了,然后会更新kernel中的pos table
    需要注意的是:total step是从效果参数里面获取的,otp不会改变此值,pos table数组的长度不变
    只不过把计算方案替换了,新的计算方式是:

    //step_index的范围是从0-tatal_steps
    pos_table[step_index] = step_index * code_per_step / qvalue + initial_code;
    

    此时根据otp里面的值重新映射了pos table,在后续对焦中获取此表的index值对应的DAC值,然后下发给driver ic
    输出对应的电流,驱动vcm移动。

    展开全文
  • W3af---命令行模式实验详解(一)

    千次阅读 2018-09-10 22:46:35
    Kali:192.168.128.128 Metasploitable:192.168.128.129 安装W3af:kali2.0安装w3af文档 w3af用户接口: console命令行接口 Gui图形界面化接口 API 进入w3af命令行界面: root@kali:~/w3af-master# ./w3af...

    实验环境:
    Kali:192.168.128.128
    Metasploitable:192.168.128.129

    安装W3af:kali2.0简介及安装w3af文档

    w3af用户接口:
    console命令行接口
    Gui图形界面化接口
    API

    让我们边敲命令边学习w3af

    root@kali:~/w3af-master# ./w3af_console 
    w3af>>> 
    w3af>>> help   #help命令列出当前命令提示符下的可用指令
    |-----------------------------------------------------------------------------------|
    | start         | Start the scan.  开始扫描                                                 |
    | plugins       | Enable and configure plugins.   选择和配置插件                                 |
    | exploit       | Exploit the vulnerability. 使用该模块进行攻击漏洞                                       |
    | profiles      | List and use scan profiles. 列出可以用来扫描的文件                                      |
    | cleanup       | Cleanup before starting a new scan.  在开始新扫描之前进行清理                             |
    |-----------------------------------------------------------------------------------|
    | help          | Display help. Issuing: help [command] , prints more specific help |
    |               | about "command"                                                   |
    | version       | Show w3af version information.    显示w3af版本信息                                |
    | keys          | Display key shortcuts.  显示关键快捷方式。                                          |
    |-----------------------------------------------------------------------------------|
    | http-settings | Configure the HTTP settings of the framework.      配置框架的HTTP设置。               |
    | misc-settings | Configure w3af misc settings.  配置w3af misc设置                                   |
    | target        | Configure the target URL.  配置目标URL                                       |
    |-----------------------------------------------------------------------------------|
    | back          | Go to the previous menu.    返回前一目录                                      |
    | exit          | Exit w3af.           退出                                             |
    |-----------------------------------------------------------------------------------|
    | kb            | Browse the vulnerabilities stored in the Knowledge Base     浏览存储在知识库中的漏洞      |
    |-----------------------------------------------------------------------------------
    w3af>>> plugins  #输入plugins,进入插件目录的内,
    w3af/plugins>>> help #输入help显示当前可使用的命令
    |-----------------------------------------------------------------------------------|
    | list              | List available plugins.                                       |
    |-----------------------------------------------------------------------------------|
    | back              | Go to the previous menu.                                      |
    | exit              | Exit w3af.                                                    |
    |-----------------------------------------------------------------------------------|
    | output            | View, configure and enable output plugins                     |
    | grep              | View, configure and enable grep plugins                       |
    | evasion           | View, configure and enable evasion plugins                    |
    | audit             | View, configure and enable audit plugins                      |
    | infrastructure    | View, configure and enable infrastructure plugins             |
    | crawl             | View, configure and enable crawl plugins                      |
    | auth              | View, configure and enable auth plugins                       |
    | mangle            | View, configure and enable mangle plugins                     |
    | bruteforce        | View, configure and enable bruteforce plugins                 |
    |-----------------------------------------------------------------------------------|
    w3af/plugins>>> list audit 或者audit #列出audit插件类中的小插件

    也可以在图形界面化直观的看清其结构
    这里写图片描述

    #使用audit模块中的xss脚本攻击,sql注入,本地文件调用这三个插件,可以选用一个,也可以选用多个
    #那么再次列出时这些插件的Status将会变成Enabled,如果进行扫描,那么就会针对这些漏洞去扫描
    w3af/plugins>>> audit xss sqli lfi 
    
    #使用audit模块中的所有插件进行扫描
    w3af/plugins>>> audit all
    
    #输入crawl模块,按两次tab键,可以显示该模块下的插件
    w3af/plugins>>> crawl 
    genexus_xml wordpress_fingerprint dot_listing content_negotiation robots_txt archive_dot_org ria_enumerator wordnet user_dir sitemap_xml bing_spider dir_file_bruter phpinfo find_dvcs import_results urllist_txt google_spider url_fuzzer find_backdoors web_spider spider_man find_captchas oracle_discovery wsdl_finder wordpress_enumerate_users web_diff dwsync_xml pykto wordpress_fullpathdisclosure phishtank digit_sum open_api dot_ds_store ghdb all config desc 
    w3af/plugins>>> crawl web_spider  #选择该模块下的web爬虫模块
    
    w3af>>> profiles  #进入profiles模块,这个模块用于自定义组合插件,当然w3af自定义了一些组合插件
    w3af/profiles>>> help
    |-----------------------------------------------------------------------------------|
    | use        | Use a profile.                                                       |
    | list       | List available profiles.                                             |
    | save_as    | Save the current configuration to a profile.                         |
    |-----------------------------------------------------------------------------------|
    | back       | Go to the previous menu.                                             |
    | exit       | Exit w3af.                                                           |
    |------------------------------------------------------------------------------
    w3af/profiles>>> list  #列出在profiles模块下的插件
    
    w3af/profiles>>> help
    |-----------------------------------------------------------------------------------|
    | use        | Use a profile.                                                       |
    | list       | List available profiles.                                             |
    | save_as    | Save the current configuration to a profile. #保存当前配置到一个文件内                        |
    |-----------------------------------------------------------------------------------|
    | back       | Go to the previous menu.                                             |
    | exit       | Exit w3af.                                                           |
    |-----------------------------------------------------------------------------------|
    
    
    w3af/profiles>>> save_as test   #使用save_as后面自定义一个文件名,表示将刚刚的配置存放在test文件内
    Profile saved.
    
    #使用下列命令将test文件独立出来,以便供其他人使用
    w3af/profiles>>> save_as test self-contained
    
    w3af/profiles>>> use test      #使用自定义的test文件中的配置进行扫描
    The plugins configured by the scan profile have been enabled, and their options configured.
    Please set the target URL(s) and start the scan.
    
    w3af/profiles>>> back #返回上一级
    
    
    w3af>>> http-settings  #进入http-settings,设置全局参数
    w3af/config:http-settings>>> help
    |-----------------------------------------------------------------------------------|
    | view   | List the available options and their values.                             |
    | set    | Set a parameter value.          #设置参数值                                         |
    | save   | Save the configured settings.          #保存配置                                  |
    |-----------------------------------------------------------------------------------|
    | back   | Go to the previous menu.       #返回上一目录                                          |
    | exit   | Exit w3af.                                                               |
    |-----------------------------------------------------------------------------------|
    w3af/config:http-settings>>> view  #列出可用的操作和其值
    |---------------------------------------------------------------------------------
    
    #设置随机用户代理浏览器,默认位w3af的代理,容易被管理员查看日志发现
    w3af/config:http-settings>>> set rand_user_agent True 
    
    w3af/config:http-settings>>> back
    The configuration has been saved.
    w3af>>> misc-settings  #进入misc-setting全局设置选项中
    w3af/config:misc-settings>>> view  #查看需要配置的参数
    w3af/config:misc-settings>>> set fuzz_url_filenames True  #设置对URL中的文件名进行模糊测试(Fuzz)
    
    w3af/config:misc-settings>>> back
    The configuration has been saved.
    w3af>>> target  #进入target模块,设置目标信息
    w3af/config:target>>> help  #查看在此模块下可以使用的命令
    |-----------------------------------------------------------------------------------|
    | view   | List the available options and their values.                             |
    | set    | Set a parameter value.                                                   |
    | save   | Save the configured settings.                                            |
    |-----------------------------------------------------------------------------------|
    | back   | Go to the previous menu.                                                 |
    | exit   | Exit w3af.                                                               |
    |-----------------------------------------------------------------------------
    w3af/config:target>>> view  #列出可用的操作
    |----------------------------------------------------------------------------------|
    | Setting        | Value | Modified | Description                                      |
    |----------------------------------------------------------------------------------|
    | target_framework | unknown |       | Target programming framework                     |
    |                |      |       | (unknown/php/asp/asp.net/java/jsp/cfm/ruby/perl) |
    | target         |      |       | A comma separated list of URLs                   |
    | target_os      | unknown |       | Target operating system (unknown/unix/windows)   |
    |-----------------------------------------------------------------------------
    
    #设置目标URL
    w3af/config:target>>> set target http://192.168.128.129
    w3af/config:target>>> set target_os unix #设置目标系统为unix
    w3af/config:target>>> back  #返回上一级目录
    w3af>>>start      #开始扫描

    也可以使用w3af中集成的脚本去进行扫描

    root@kali:~/w3af-master# cd scripts/
    root@kali:~/w3af-master/scripts# ls
    allowed_methods.w3af             login_brute_form_GET.w3af
    all.w3af                         login_brute_password_only.w3af
    auth_detailed.w3af               mangle_request.w3af
    bing_spider.w3af                 mangle_response.w3af
    blind_sqli_detection.w3af        os_commanding-lnx-vdaemon.w3af
    cookie_fuzzing.w3af              os_commanding-lnx-w3afAgent.w3af
    cross_domain.w3af                os_commanding_shell.w3af
    csrf.w3af                        os_commanding.w3af
    dav_shell.w3af                   php_sca-payload.w3af
    detect_transparent_proxy.w3af    profile-fast_scan.w3af
    digit_sum.w3af                   remote_file_include_local_ws.w3af
    dvwa.w3af                        remote_file_include_proxy.w3af
    eval_shell.w3af                  remote_file_include_shell.w3af
    eval.w3af                        remote_file_include_shell-xss.w3af
    exploit_all.w3af                 remote_file_include_w3af_site.w3af
    exploit_fast.w3af                spider_man.w3af
    filename_xss.w3af                sqli.w3af
    file_upload_shell.w3af           sqlmap_exploit_int.w3af
    frontpage_version.w3af           targets_from_file.w3af
    header_fuzzing.w3af              web_spider-ignore_regex.w3af
    html_output.w3af                 web_spider-only_forward.w3af
    list_all_plugins.w3af            web_spider.w3af
    local_file_include-payload.w3af  xss_simple.w3af
    local_file_include.w3af          xss_stored.w3af
    
    #参数-s表示指定具体的脚本去进行扫描,但需要首先去进入该脚本进行配置目标信息,然后调用w3af的console接口去扫描是否存在sql注入
    root@kali:~/w3af-master# ./w3af_console -s scripts/sqli.w3af
    展开全文
  • socket编程为什么要选择AF_INET

    千次阅读 2017-11-14 15:22:14
    AF_INET(又称 PF_INET)是 IPv4 网络协议的套接字类型,AF_INET6 则是 ...因为 IPv4 使用 32 位地址,相比 IPv6 的 128 位来说,计算更快,便于用于局域网通信。而且 AF_INET 相比 AF_UNIX 更具通用性,因为 Windows
    AF_INET(又称 PF_INET)是 IPv4 网络协议的套接字类型,AF_INET6 则是 IPv6 的;而 AF_UNIX 则是 Unix 系统本地通信。

    选择 AF_INET 的目的就是使用 IPv4 进行通信。因为 IPv4 使用 32 位地址,相比 IPv6 的 128 位来说,计算更快,便于用于局域网通信。

    而且 AF_INET 相比 AF_UNIX 更具通用性,因为 Windows 上有 AF_INET 而没有 AF_UNIX。
    展开全文
  • AF_INET(又称 PF_INET)是 IPv4 网络协议的套接字类型,AF_INET6 则是...因为 IPv4 使用 32 位地址,相比 IPv6 的 128 位来说,计算更快,便于用于局域网通信。 而且 AF_INET 相比 AF_UNIX 更具通用性,因为 Window...
  • Linux本地socket通信--AF_UNIX

    千次阅读 2015-12-05 11:14:31
    我们熟知的sockek通信一般都是基于IP的,最近见到了本机客户端与服务端通信的方法(虽然lo地址也...其实AF_UNIX和AF_INET交互的流程是一样的,只不过创建套接字的宏不一样,以及数据结构的填充不一样。这种机制对Linu
  • AF_INET address family

    千次阅读 2010-03-30 16:04:00
    This address family provides Inter Process Communications between processesthat run on the same system or on different systems. Addresses for AF_INETsockets are IP addresses and port number. You c
  • 使用AF_INET实现点对点的通信示例

    千次阅读 2013-09-27 22:44:24
    (1) 使用AF_INET协议簇,创建基于数据报的socket对象; (2) 发送方不会在程序中显式的绑定自己的IP信息,但系统会帮助完成这一动作,并指定随机的端口信息,所以接收端显示的端口信息并不会每次都一样;
  • 我们一般指的Anisotropic Filtering(AF)均是基于三线过滤的Anisotropic Filtering,因此当u:v不为1:1时,则Anisotropic Filtering比Trilinear需要采样更多的点,具体要采多少,取决于是多少X的AF,现在的显卡最多技持...
  • 使用AF_INET实现UDP点对点通信示例

    千次阅读 2012-11-20 18:31:39
    此示例程序实现AF_INET实现UDP点对点通信示例,即采用AF_INET协议,数据传送方式为UDP数据报方式,主要功能是发送方向接收方发送一条简单的消息“hello world!”. 服务器端要先运行,然后运行客户端程序 客户端...
  • tcl af 308 程控交换机

    2007-04-17 15:45:22
    308 使用方法 电话程控交换机
  • 27.221.31.142:42234 58.220.1.20:61644 101.227.153.143:2246 199.127.194.135:47744 111.7.128.42:12359 183.136.133.225:55802 117.121.0.103:52477 64.69.71.132:54181
  • 本文记录 Kali Linux 2017.1 学习使用和渗透测试的详细过程,教程为安全牛课堂里的《Kali Linux 渗透测试》课程 ... w3af 使用简介 2. w3af-身份认证 3. 截断代理 4. output 插件 5. exploit
  • 792QBER6228MU51f92b069ec4a361 792QBER6228MUe7478cec1b880fc3 792QBER6228MU941d1931544a1480 837c486599bd5820b9f0f58c 837c486513bdb77e74e535e9 ac846f4e63df5946b105684 ac846f4b8a132de72b2854b 128.3HX...
  • AF,ZF,SF,OF 标志传送指令 内容纲要 1.AF,ZF,OF 2.LAHF,SAHF 3.PUSHF,POPF 4.PUSHFD,POPFD 5.STC,CLC,STD,CLD,CMC 6.32位,16位和8位寄存器 详细内容 1.AF AF(Auxiliary_Flag):辅助进位标志位。...
  • 严重: Error loading WebappClassLoader  delegate: false  repositories:  /WEB-INF/classes/ ----------> Parent Classloader: ...org.apache.catalina.loader.StandardClassLoader@1af33d6   java.lang.Cl
  • E03E57EB8BBCA651CA328471425F6AD0E00BA528AC66F8D93F965C7D2D23A3B...AF70A8BCD5DB94C2E40056D8D35BE212D7112A2BF6AACD0CEC086B2181C1061277AE6B582B720D5C80F06C3DF95BFFFB9801BAFAA6172039142AF046382927081777...
  • 文章目录1、STM8S主流系列2、STM8L超低功耗系列2.1 STM8L101系列2.2 STM8L151 / STM8L152系列2.3 STM8L162系列2.4 STM8L051 / STM8L052系列3、STM8T系列4、STM8AF 系列汽车用5、STM8AL超低功耗系列汽车用MCU ...
  • ASE128加密算法

    千次阅读 2014-10-15 14:28:45
    ASE128加密算法加密步骤比较fuz
  • 【stm32f407】SPI实验 驱动W25Q128

    万次阅读 2017-06-21 16:29:32
    GPIO_PinAFConfig(GPIOB,GPIO_PinSource5,GPIO_AF_SPI1); //PB5复用为 SPI1 同时我们要设置相应的引脚模式为复用功能模式: GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用功能 2) 初始化SPI1,设置...
  • AF_UNIX只能够用于单一的Unix系统进程间通信,而AF_INET是针对Internet的,因而可以允许在远程主机之间通信 type:我们网络程序所采用的通讯协议(SOCK_STREAM,SOCK_DGRAM等) SOCK_STREAM表明我们用的是TCP协议,这样会...
  • 前篇 socket.c 介绍的是BSD socket 层的函数。应用系统的函数调用如socket、bind、listen、accept、connect 等...从前面分析得知, sock_ 函数内部又将调用下一层的函数实现,而这些下层函数就是 af_inet.c 文件中定义
  • zlib128-dll.zip

    2018-12-03 09:59:24
    zlib compiled DLL,version 1.2.8, zipfile format (139K, MD5 checksum 42eccc2af5bac6b7a1188d7817d03549)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,639
精华内容 19,855
关键字:

af128