protocol是什么意思思

请问国际法中的Optional Protocol是什么意思,谢谢
回答:1 浏览:1654 提问时间:
2006-11-05 18:33
条评论...
最佳***
此***由提问者自己选择,并不代表爱问知识人的观点
optional protocol 任择议定书
任择议定书指附于正式条约之后的非强制性加入的国家规约。如:公民权利和政治权利国际公约任择议定书(Optional Protocol to the Covenant on Civil and Political Rights),《公民和政治权利盟约》第一任择议定书, 《消除对妇女歧视公约》任择议定书,《禁止酷刑公约》任择议定书);允许国家承担主要条约中未包括的补充义务(《公民权利和政治权利盟约》第二议定书);或更详细地处理特定的问题(《儿童权利公约》的两个任择议定书)。
以上的任择议定书英文都是optional protocol
2006-11-06 21:08
提问者对***的评价:
条评论...
欢迎登录知识人
会员名:
密 码:
记住我的登录状态
·新浪会员请直接登录
2011 Sina.com请问 So-col 是什么意思?
作  者:
语  言:
英语--汉语
行业领域:
不限制
难  度:
问题点数:
回复次数:
6 发表时间:
2007-07-31 15:54:44
排序方式:
按时间从旧到新
按时间从新到旧
按投票从高到低
请问 So-col 是什么意思? 2007-07-31 16:01:13.0 col:n. 出口, 山坳
源自拉丁文“颈”的意思,可数名词,(两峰之间的) 凹处、山坳
“So-col”看你用在哪方面,可以为“所谓山坳”或“所谓瓶颈”。 2007-07-31 16:08:00.0 col
(峰与峰之间的)山口, 坳口, 峡口, 隘口; 关口
【气】鞍形低压, 气压谷
North C-
北坳 (位于珠穆朗玛峰北坡上)
South C-
南坳(位于珠穆朗玛峰南坡上) 2007-07-31 23:41:09.0 agree 2007-08-01 09:25:19.0 感谢大家的回复! 2007-08-02 12:51:57.0 so cool? 2007-08-02 12:52:45.0 语译诚信又来和大家玩一把? 上一问题: 下一问题: 我要回复
: 用户名: 密 码: 正在提交回复,请稍等......
友好提示:
请发表与主题相关的信息!
如果发表无关信息,将会受到扣分、封号等处罚!! |
ICP沪B2-20060156 译心译意翻译网
版权所有 2008 Copyright 2008 1x1y.com.cn欢迎来到阿里巴巴
商务工具
阿里巴巴搜索
您当前位置:
***编辑
SQLBindCol是什么?
编辑***:
  SQLBindCol/ gt;
  函数功能描述:将数据缓冲绑定到结果集的列/ gt;
  说明:/ gt;
  版本引入:ODBC 1.0/ gt;
  遵从标准:ISO 92/ gt;
  功能说明: SQLBindCol将应用程序的数据缓冲绑定到结果集的各列/ gt;
  函数原型: SQLRETURN SQLBindCol(/ gt;
  SQLHSTMT StatementHandle,/ gt;
  SQLUSMALLINT ColumnNumber,/ gt;
  SQLSMALLINT TargetType,/ gt;
  SQLPOINTER TargetValuePtr,/ gt;
  SQLINTEGER BufferLength,/ gt;
  SQLLEN * StrLen_or_Ind) lt;/ gt;
  参数:/ gt;
  StatementHandle/ gt;
  [输入] 声明的句柄/ gt;
  ColumnNumber/ gt;
  [输入] 结果集里要绑定的列号。列号为从0开始递增的数字编号,第0列为书签列。如果没有使用书签--就是说,SQL_ATTR_USE_BOOKMARKS这个声明属性被置为SQL_UB_OFF--那么列号从1开始计数;/ gt;
  TargetType/ gt;
  [输入] *TargetValuePtr所指缓冲的C数据类型的标识符,当通过SQLFetch, SQLFetchScroll, SQLBulkOperatio 或 SQLSetPos从数据源取得数据的时候,驱动程序将数据转换成这个类型;当通过SQLBulkOperatio 或SQLSetPos发送数据到数据源时,驱动程序从这个类型来转换数据。/ gt;
  TargetValuePtr/ gt;
  [输入/输出] 用来绑定列的数据缓冲的指针。SQLFetch 和SQLFetchScroll返回数据到这个缓冲。当操作为SQL_FETCH_BY_BOOKMARK标识的时候SQLBulkOperatio 返回数据到这个缓冲。当操作为SQL_ADD 或 SQL_UPDATE_BY_BOOKMARK时,从这个缓冲取得数据。当操作为SQL_REFRESH时,SQLSetPos返回数据到这个缓冲中;当操作为SQL_UPDATE时,从这个缓冲取得数据。如果TargetValuePtr为一空指针,驱动程序取消列到数据缓冲的绑定。应用程序可通过SQL_UNBIND选项通过调用SQLFreeStmt来取消所有列的绑定。如果SQLBindCol调用的TargetValuePtr参数为空指针而StrLen_or_IndPtr是有效的值的话,应用程序可取消列的绑定但仍然存在一个该列的长度/指示缓冲绑定。/ gt;
  BufferLength/ gt;
  [输入] *TargetValuePtr指向的缓冲的字节数长度。驱动程序使用BufferLength来避免返回可变长数据如字符或二进制数时写过*TargetValuePtr的边界。注意驱动程序会在返回字符数据到*TargetValuePtr时计算空终止符。因此*TargetValuePtr缓冲就要包括空终止符的空间,否则驱动程序会截短数据。当驱动程序返回定长数据如整形数或一个数据结构时,驱动程序会忽略BufferLength参数并判断缓冲是否足够大来接收数据。因此很重要的是应用程序要分配一个足够大的缓冲给定长数据,否则驱动程序会写过缓冲的界。当BufferLength 小于0时SQLBindCol返回SQLSTATE HY090(无效的字符串或缓冲长度),等于0时不返回这个结果,可是,如果TargetType指定为一个字符类型,应用程序就不要将BufferLength设为0,因为ISO的CLI-适应的 驱动程序在这种情况下返回SQLSTATE HY090。/ gt;
  StrLen_or_IndPtr/ gt;
  [输入/输出] 指向绑定列的长度/指示缓冲。SQLFetch 和 SQLFetchScroll返回一个数值到这个缓冲。当操作为SQL_ADD,SQL_UPDATE_BY_BOOKMARK, 或 SQL_DELETE_BY_BOOKMARK时SQLBulkOperatio 从这个缓冲取得一个数值。当操作为SQL_FETCH_BY_BOOKMARK时SQLBulkOperatio 返回一个数值到这个缓冲,当操作为SQL_REFRESH时SQLSetPos返回一个数值到此缓冲;但操作为SQL_UPDATE时,它从这个缓冲取回一个数值。SQLFetch, SQLFetchScroll, SQLBulkOperatio , 和 SQLSetPos可返回以下数值到长度/指示缓冲:/ gt;
  l 返回数据的有效长度/ gt;
  l SQL_NO_TOTAL/ gt;
  l SQL_NULL_DATA/ gt;
  应用程序可下列值放入长度/指示缓冲给供SQLBulkOperatio 或SQLSetPos使用:/ gt;
  l 待发送数据的长度/ gt;
  l SQL_NTS/ gt;
  l SQL_NULL_DATA/ gt;
  l SQL_DATA_AT_EXEC/ gt;
  l SQL_LEN_DATA_AT_EXEC宏的结果/ gt;
  l SQL_COLUMN_IGNORE/ gt;
  如果指示缓冲和长度缓冲是分开的缓冲区的话,指示缓冲只能返回SQL_NULL_DATA,而长度缓冲可返回所有其他的值。如果StrLen_or_IndPtr为一个空指针,那么没有可用的长度或指示值。这是当取数据且数据为NULL时的一个错误。/ gt;
  返回值:/ gt;
  SQL_SUCCESS,SQL_SUCCESS_WITH_INFO,SQL_ERROR,或SQL_INVALID_HANDLE./ gt;
  备注:此SDK函数的使用涉及到很多相关的部分,请使用者一定要认真仔细。/ gt;
  示例代码:/ gt;
  #define NAME_LEN 50/ gt;
  #define PHONE_LEN 10/ gt;
  SQLCHAR szName[NAME_LEN], szPhone[PHONE_LEN] lt;/ gt;
  SQLINTEGER sCustID, cbName, cbCustID, cbPhone lt;/ gt;
  SQLHSTMT hstmt lt;/ gt;
  SQLRETURN retcode lt;/ gt;
  retcode = SQLExecDirect(hstmt,/ gt;
  SELECT CUSTID, NAME, PHONE FROM CUSTOMERS ORDER BY 2, 1, 3,/ gt;
  SQL_NTS) lt;/ gt;
  if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)/ gt;
  {/ gt;
  /* Bind colum 1, 2, and 3 *// gt;
  SQLBindCol(hstmt, 1, SQL_C_ULONG, &am am CustID, 0, &am am cbCustID) lt;/ gt;
  SQLBindCol(hstmt, 2, SQL_C_CHAR, szName, NAME_LEN, &am am cbName) lt;/ gt;
  SQLBindCol(hstmt, 3, SQL_C_CHAR, szPhone, PHONE_LEN, &am am cbPhone) lt;/ gt;
  /* Fetch and print each row of data. On *// gt;
  /* an error, di lay a me age and exit. *// gt;
  while (TRUE)/ gt;
  {/ gt;
  retcode = SQLFetch(hstmt) lt;/ gt;
  if (retcode == SQL_ERROR || retcode == SQL_SUCCESS_WITH_INFO)/ gt;
  {/ gt;
  show_error() lt;/ gt;
  }/ gt;
  if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)/ gt;
  {/ gt;
  fprintf(out, %-*s %-5d %* am quot;, NAME_LEN-1, szName,/ gt;
  sCustID, PHONE_LEN-1, szPhone) lt;/ gt;
  }/ gt;
  else/ gt;
  {/ gt;
  break lt;/ gt;
  }/ gt;
  }/ gt;
  }/ gt;
(长度不超过20000字,您还可以增加16083个字哦!)
三步教您完善知识
纠纠错,找找茬
不正确的***会对提问者造成误导,所以先对现有***纠错找茬吧,保证内容的准确性:
1.删除冗余的文字内容;
2.修改不正确的文字内容;
3.删除或者修改和问题毫无关联的图片;
我补充,我骄傲
内容正确了,但仔细看看还不够全面,针对问题继续补充回答吧,让知识内容更加丰富:
1.增加和问题相关的文字内容;
2.添加和内容相关的图片;
3.在合适的地方添加表格;
精益求精,打磨知识
有内容的知识还未必是精品知识,再给它穿件漂亮的外衣吧,不仅增强知识的可读性,也助于个人知识积累:
1.添加目录,条理更加清晰;
2.设置加粗小标题,重点一目了然;
3.整理上下文,衔接更自然;
如果您想体验图片上传功能,请先登录
阿里巴巴版权所有 1999-2011
阿里巴巴网络 -
server is ok

参考资料