有人可以解释如何使用8位二进制加法计算校验和吗?这是文档的摘录:
这是消息的一般形式:
STX | TYPE | FS | DATA | FS | CHK | ETX
Run Code Online (Sandbox Code Playgroud)
STX是HEX 02
ETX是HEX 03
FS是HEX 15
"类型"是唯一的1字节消息标识符(例如,用于轮询消息的"P")."数据"包含可打印的ASCII字符.
校验
校验和是根据所有字符计算的,包括和<FS>之间的所有字符.校验和通过所有包含字符的8位二进制加法计算,其中第8个或奇偶校验位假定为零.超过第8位的数据丢失了.8位结果转换为两个可打印的ASCII十六进制字符,范围从00到FF,然后插入到数据流中.十六进制字符AF是大写的.接收设备重新计算缓冲消息的校验和,并将其与收到的校验和进行比较.比较是后续确认()或传输的否定确认()的基础.<STX><CHK><CHK><ACK><NAK>
我有一个表名AVUKAT和它的列(AVUKAT,HESAP(主键),MUSTERI)
所有MUSTERI都有一个唯一HESAP(int).
简单我有这样的页面.

第一个下拉选择MUSTERI,第二个是AVUKAT
我用这段代码自动计算HESAP(int和Primary KEY).(在背景上.)
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string strConnectionString = ConfigurationManager.ConnectionStrings["SqlServerCstr"].ConnectionString;
SqlConnection myConnection = new SqlConnection(strConnectionString);
myConnection.Open();
string hesapNo = DropDownList1.SelectedItem.Value;
string query = "select A.HESAP_NO from YAZ..MARDATA.S_TEKLIF A where A.MUS_K_ISIM = '" + hesapNo + "'";
SqlCommand cmd = new SqlCommand(query, myConnection);
if (DropDownList1.SelectedValue != "0" && DropDownList2.SelectedValue != "0")
{
Add.Enabled = true;
Label1.Text = cmd.ExecuteScalar().ToString();
}
else …Run Code Online (Sandbox Code Playgroud) 当我执行xcodebuild(无头命令行构建)时,我得到"无法打开共享功能内存GSCapabilities",但构建产品很好.
CompileXIB Resources/Main/InterfaceBuilder/XXX.xib
cd /Users/xxx/xcodeprojects/XXX
setenv IBC_MINIMUM_COMPATIBILITY_VERSION 3.1.2
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/Users/xxx/xcodeprojects/iPhoneBuildScript:/Users/xxx/xcodeprojects/iPhoneBuildScript:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/xxx/xcodeprojects/xxx/build/Release-iphoneos/XXX.app/XXX.nib /Users/xxx/xcodeprojects/XXX/Resources/Main/InterfaceBuilder/XXX.xib --sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk
Couldn't open shared capabilities memory GSCapabilities (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
我该如何解决这些警告?
在eclipse中是否有最近打开的文件列表?
如果是,那么还有任何捷径吗?
我经常在编辑器中关闭类,因为它们打开了太多.但是几分钟后我再次需要它们.也许你以不同的方式解决这个问
谢谢!
所以我成功地完成了我的第一个iPhone发布版本,当我好奇地去了新鲜出炉的.app文件的"显示包内容"时,我注意到所有包含的PNG都是空白的!它们都设置为适当的分辨率,但是当我打开它们时,没有什么可看的,但默认的Preview.app灰色.
我尝试打开其他.app"包内容"(来自OS X应用程序),看看他们的PNG是否可见且确定无论如何.对于iPhone .app版本来说,这项业务是否正常;或者我是否错过了一个陷阱?
我正在努力让一些工作 - 我得到一个'未捕获的TypeError:无法读取属性'0'未定义'错误与下面的我无法弄清楚为什么!
我正在尝试在网站上使用jQuery UI datepicker来表示假日小屋,以指示可用性和季节(低,高等).我有一个datePicker事件的功能,以检查是否有预约日期,如果没有,我会去检查我们在哪个季节(在非旺季预订可以在周一或周五进行.在旺季,只有星期五.)
我正在使用cms生成一些日期数组(通过循环),然后我可以在构建日历时迭代,所以javascript有点冗长.
数组看起来像这样:
<script>
//Peak Season 1 2011
var ps1 = new Date('June 17, 2011');
var pe1 = new Date('September 2, 2011');
//Peak Season 2 2011
var ps2 = new Date('December 19, 2011');
var pe2 = new Date('January 6, 2012');
// season start and end date arrays
var peakStart = new Array(ps1,ps2);
var peakEnd = new Array(pe1,pe2);
// Bookings
//Mr & Mrs Smith
var cbs1 = new Date('May 27, 2011');
var cbe1 = new Date('June …Run Code Online (Sandbox Code Playgroud) 与我如何让Fiddler捕获请求的常规请求相反localhost,如何阻止它获取特定端口?
自安装IE 9 RC以来,我收到大量的网格请求出现......
http://localhost:2048/V4.0i/Sync/Devices/SDI6BHE6YYAHMR67S32S4MTROU/Endpoints
我尝试将locahost:2048添加到Fiddler过滤器/隐藏以下主机,但这不起作用
我正在尝试在 Mac OS X 下将 aio_* 函数用于异步文件 IO,但是我在将某种形式的用户数据获取到信号处理程序中时遇到了问题。
这是设置操作的代码:
class aio_context {
public:
aio_context(int fildes, boost::uint64_t offset,
const MyBufferClassPtr &buffer)
{
// The aiocb struct must be zeroed
memset(&m_aiocb, 0, sizeof(struct aiocb));
// Set what to do
m_aiocb.aio_fildes = fildes;
m_aiocb.aio_buf = buffer->data();
m_aiocb.aio_nbytes = buffer->size();
m_aiocb.aio_offset = offset;
// Set notification
m_aiocb.aio_sigevent.sigev_notify = SIGEV_SIGNAL;
m_aiocb.aio_sigevent.sigev_signo = SIGUSR1;
// ATTEMPT TO SET A VALUE THAT CAN BE READ IN THE HANDLER
m_aiocb.aio_sigevent.sigev_value.sival_ptr = this;
}
struct aiocb* GetAiocbp()
{
return …Run Code Online (Sandbox Code Playgroud) 再一次我; =)
我正在尝试为我的小部件配置设置一个特定的(不同于启动器)图标.它显示在主屏幕上按下时:
LongClick - > Widgets - > Icon + Widget Config Title
我试图通过Manifest.xml设置它
<activity android:name=".xxx"
android:windowSoftInputMode="stateHidden"
android:icon="@drawable/widget_icon_link"
Run Code Online (Sandbox Code Playgroud)
但根本没有效果.
搜索但尚未找到任何内容.
感谢任何建议:=)
最好的问候,
迈克:)