问题列表 - 第26868页

StreamReader返回另一个char

我正在尝试使用StreamReader读取文件的内容,StreamReader接收FileStream.该文件中有一些空格(char 32),StreamReader将它们读为0(char 48).屏幕截图显示了FileStream缓冲区和StreamReader缓冲区.两者都有值32,但是当我调用Read()时,它返回48.我错过了什么吗?顺便说一句,代码在.NET Compact Framework下运行.

alt text http://www.freeimagehosting.net/uploads/9f72b61bbe.png

读取数据的代码:

public void Read() {
 using (StreamReader reader = new StreamReader(InputStream, Encoding.UTF8)) {
  foreach (var property in DataObject.EnumerateProperties()) {
   OffsetInfo offset = property.GetTextOffset();
   reader.BaseStream.Position = offset.Start - 1;
   StringBuilder builder = new StringBuilder(offset.Size);
   int count = 0;
   while (reader.Peek() >= 0 && count < offset.Size) {
    char c = (char)reader.Read();
    if ((int)c != 32 && c != '\r' && c != '\n')  {
     builder.Append(c);
     count++;
    } else {
     reader.BaseStream.Position++;
    }
   }
   property.SetValue(DataObject, …
Run Code Online (Sandbox Code Playgroud)

.net c# compact-framework stream streamreader

2
推荐指数
1
解决办法
1059
查看次数

WinForms编程 - 模态和非模态形式问题

我在C#.NET下的表单模态有问题.假设我的主要形式为#0(见下图).此表单代表主要的申请表,用户可以在其中执行各种操作.但是,有时需要打开其他非模态表单来执行支持任务的其他主要应用程序功能.让我们说这是图像中的#1形式.在这个#1表单上可能会打开几个额外的模态表单(图像中的#2表单),最后,有一个进度对话框显示一个长的操作进度和状态,这可能需要几个几分钟到几个小时.问题是,在关闭所有模态窗体(图像中的#2)之前,主窗体#0不响应.我需要主要形式#0在这种情况下可以运行.但是,如果您在表单#2中打开非模态表单,则可以使用模式#2表单和新创建的非模态表单.我需要主窗体#0和窗体#1与其所有子窗体之间的相同行为.可能吗?或者我做错了什么?也许有某种解决方法,我真的不想将所有ShowDialog调用改为Show ...

图片http://img225.imageshack.us/img225/1075/modalnonmodalproblem.png

c# forms modal-dialog non-modal

5
推荐指数
1
解决办法
2万
查看次数

Cocos2d:沿着路径/ bezier移动Sprite?

我需要使用Cocos2d将一个精灵从一个CGPoint移动到另一个CGPoint.问题是动画应该是一个bezier.

基本上我会用这个:

id move = [CCMoveTo actionWithDuration:.5f position:ccp(100,200)];
[sprite runAction:move];
Run Code Online (Sandbox Code Playgroud)

现在我该如何在非线性路径中执行此操作?

cocos2d-iphone

13
推荐指数
1
解决办法
1万
查看次数

如何在iPhone上制作水平UI表格视图?

通常,UITableView是这样的:

[   cell    1   ]
[   cell    2   ]
[   cell    3   ]
[   cell    4   ]
Run Code Online (Sandbox Code Playgroud)

但我想像我这样制作自己的UITableView:

   |    |   |   |
   | c  | c | c |
   | e  | e | e |
   | l  | l | l |
   | l  | l | l |
   |    |   |   |
   | 1  | 2 | 3 |
   |    |   |   |
Run Code Online (Sandbox Code Playgroud)

我希望用户向左和向右滑动以获得与原始UITableView类似的行为....我该怎么做?谢谢.

iphone objective-c uitableview

20
推荐指数
2
解决办法
3万
查看次数

打印GtkTextView的文本

如何将文本打印(例如在标签中)到 GtkTextView 中?对于 GtkLabel 和 GtkEntry 有 gtk_label_get_text() 和 gtk_entry_get_text(),但是对于 GtkTextView 呢?

gtk gtktextview

7
推荐指数
2
解决办法
5862
查看次数

向下滚动网页时jQuery ui datepicker定位问题

我有一个网页,它使用jQuery ui datepicker的多个实例.我的网页将显示约80条记录,这些记录超出了单个屏幕截图.

<% foreach (var record in Model) { %>
    <div class="recordname"><%=record.name%></div>
    <%=Html.TextBox("DateTimePicker", null, new { @class = "date-pick" } )%>
    // <-- additional html here -->
<% } %> 
Run Code Online (Sandbox Code Playgroud)

我已经设置了datepicker的默认值,如下所示:

    $(".date-pick").each(function() {
    $(this).datepicker({
        dateFormat: 'dd M yy',
        showOn: 'button',
        buttonImage: '/Images/datepickericon.png',
        buttonImageOnly: true
        });
    });
Run Code Online (Sandbox Code Playgroud)

当页面首次加载时,如果我单击屏幕上可见的任何日期选择器图标(即不滚动),则会按预期显示日期选择器.

但是,如果我向下滚动页面然后单击一个日期选择器图标,则日期选择器不会出现在屏幕窗口中,而是会在屏幕顶部附近向右渲染.

任何想法如何解决这个问题?

我在用:

  • IE7
  • asp.net mvc
  • jquery.ui.datepicker.js(UI/API/1.8/Datepicker)

jquery jquery-ui datepicker

8
推荐指数
2
解决办法
2万
查看次数

在C中计算e ^( - j)

我需要在C中计算虚指数.

据我所知,没有任何复杂的数字图书馆在C.它是可能得到e^xexp(x)math.h,但如何计算的价值e^(-i),在那里i = sqrt(-1)

c complex-numbers exponential

4
推荐指数
3
解决办法
1万
查看次数

在MySQL中将行值增加和减少1

嗨我有一个MySQL数据库表"点"用户可以点击一个按钮,一个点应该从他们的帐户中删除,他们按下的按钮有另一个用户的ID,因此他们的帐户必须增加一个.

我让它在jQuery中工作并检查Firebug中的varibles/posts,它确实发送了正确的数据,例如:

userid= 1 
posterid = 4
Run Code Online (Sandbox Code Playgroud)

我认为问题出在我的PHP页面上:

<?php


include ('../functions.php');

$userid=mysql_real_escape_string($_POST['user_id']);
$posterid=mysql_real_escape_string($_POST['poster_id']);

if (loggedin()) 
{
include ('../connection.php');
$query1 = "UPDATE `points` SET `points` = `points` - 1 WHERE `userID` = '$userid'";
$result1=mysql_query($query1);


$query2 = "UPDATE `points` SET `points` = `points` + 1 WHERE `userID` = '$posterid'";
$result2=mysql_query($query2);


if ($result1 && result2)
{
    echo "Successful";  
    return 1;
}
else
{

    echo mysql_error();
    return 0;   
}
}
?>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢 :)

php mysql sql

39
推荐指数
2
解决办法
8万
查看次数

如何在我的Android程序的QuickContactBadge菜单中添加添加图标和Intent?

我正在编写一个程序来向Android添加新的通信方式,如MMS/SMS或SIP电话.

有没有办法在单击联系人应用程序中的联系人照片时在QuickContactBadge菜单中添加图标?

我无法完全理解它是如何工作的Android源代码...图标列表是否只从联系人数据中找到的mime类型填充?

谢谢,

洛朗

icons android contact badge

6
推荐指数
1
解决办法
3038
查看次数

只有一个操作,C#容器的资源效率最高?

我经常发现自己需要对一组属性执行操作.操作可以是检查特定属性是否与集合中的任何内容匹配到单个迭代的操作.有时,在调用函数时动态生成集合,有些是使用简单的LINQ语句构建的,有时它是硬编码集合,始终保持不变.但是一个常量总是存在:该集仅存在于单个操作中,并且在它之前或之后没有用.

我的问题是,我在我的应用程序中有很多要点,这是必要的,但我似乎非常非常不一致地存储这些集合.其中一些是数组,一些是列表,刚才我发现了几个链表.现在,我并不特别关注的操作都不关心索引,容器大小,顺序或任何单个容器类型赋予的任何其他功能.我选择了资源效率,因为它比掷硬币更好.我想,由于数组大小已经配置并且它是一个非常基本的容器,这可能是我的最佳选择,但我认为这是一个更好的主意.或者,如果有一个更好的选择,不是出于资源效率,而是严格地认为是这种情况的更好选择,那也是不错的选择.

c# performance containers

8
推荐指数
1
解决办法
1188
查看次数