问题列表 - 第2752页

在二进制流上实现ReadLine()的最有效方法是什么?

如果我在任何时候错了,请随时纠正我...

我试图使用.NET文件I/O类读取CSV(逗号分隔值)文件.现在的问题是,这个CSV文件可能包含一些带有软回车的字段(即单独的\ r或\n标记,而不是文本文件中用于结束一行的标准\ r \n)以及某些字段和标准文本模式I/O类StreamReader不遵循标准约定,并将软回车视为硬回车,从而危及CSV文件的完整性.

现在使用BinaryReader类似乎是唯一的选择,但BinaryReader没有ReadLine()函数,因此需要自己实现ReadLine().

我当前的方法一次从流中读取一个字符并填充StringBuilder,直到获得\ r \n(忽略所有其他字符,包括solitary\r或\n),然后返回StringBuilder的字符串表示形式(使用ToString( )).

但我想知道:这是实现ReadLine()函数最有效的方法吗?请赐教.

.net c# vb.net

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

STL矢量比较问题

将矢量定义为std::vector<std::string>,想知道为什么以下有效:

if ( vecMetaData[0] != "Some string" ) 
{
    ...
Run Code Online (Sandbox Code Playgroud)

但不是这个:

switch ( vecMetaData[1] )
{
    ...
Run Code Online (Sandbox Code Playgroud)

视觉工作室抱怨:

错误C2450:切换表达式'std :: basic_string <_Elem,_Traits,_Ax>'是非法的1> 1> [1> _Elem = char,1> _Traits = std :: char_traits,1> _Ax = std :: allocator 1>] 1>没有可用于执行此转换的用户定义转换运算符,或者无法调用运算符

c++ stl

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

从ssl移动到非ssl时,会话不保存

我有一个登录屏幕,我强迫ssl,所以像这样:https: //www.foobar.com/login 然后他们登录后,他们被移动到主页:https: //www.foobar.com/dashbaord

但是,我想在登录后将人员从SSL中移除(以节省CPU),因此在检查到他们实际登录https://www.foobar.com/dashbaord后我将其移至 http:// www.foobar.com/dashbaord

好吧,这总是似乎消灭了会话变量,因为当页面再次运行时,它确认它们已登录(如同所有页面一样)并且会话似乎不存在,因此它将它们移动到登录屏幕.

奇怪/结果:

  1. 项目清单
  2. 第二次登录总是有效,并愉快地带我到http://www.foobar.com/dashbaord
  3. 它首次登录时成功创建了一个cookie
  4. 如果我登录两次,然后注销,再次登录,我不需要两次登录(我似乎已经跟踪了cookie存在的事实).如果我删除cookie,我会回到两次登录.
  5. 第二次登录后,我可以从ssl的非ssl移动,会话仍然存在.
  6. 在第一次登录时,移动到非ssl站点会彻底清除会话,手动移回ssl站点仍然会强制我再次登录.
  7. 第二次登录使用与第一次完全相同的机制,通过ssl

我尝试了什么:

  1. 使用Cake的security.level和session.checkagent设置 - 什么都没有
  2. 蛋糕存储在db中的会话(而不是文件系统) - 什么都没有
  3. 在XP机器上测试FF,IE,Chrome.

所以我觉得这与创建cookie但没有被阅读有关.

环境:1.Debian 2. Apache 2 3. Mysql 4 4. PHP 5 5. CakePHP 6.会话正在保存PHP默认,作为文件

php session cakephp

9
推荐指数
1
解决办法
6843
查看次数

如何制作真正透明的控件?

我需要创建一个只显示轮廓的控件,我需要将它放在显示视频的控件上.如果我使我的控件透明,那么视频会被遮挡,因为透明控件是由其父控件绘制的,而视频不是由控件绘制的; 它使用DirectShow或其他库显示,因此父控件绘制其BackColor.

所以-我可以说没有得到涂控制所有,除非它是不透明的?这样,父控件就不会在视频上绘画.

我知道我可以用四个控件制作边框(或者更多,如果我想要它破了)但是有可能只使用一个控件做我想要的吗?


rslite是对的 - 虽然你甚至不需要像他的例子一样使用PInvoke - Control.Region属性是完全足够的.

c# transparency winforms

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

将C++库集成到iPhone应用程序中

我可以将我现有的C++库集成到iPhone应用程序中吗?

c++ xcode ios

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

轻量级XML查看器,可以处理大文件

有很多"重量级"工具,比如XmlSpy,这些工具很适合在xml文档中进行刺激 - 但是经常(在某些情况下经常!)你只是想快速打开并浏览一个xml文档,然后打印出来.可能有一些基本的搜索功能(文本可能很好).

我通常使用浏览器,例如Firefox的浏览器,但是它们往往会因较大的文件大小而崩溃(我经常打开10s或更多MB的文件).

我对如何实现这样的观众有一些想法,所以我确信必须有一些可以做到这一点的东西,但是我的google-fu让我失望了.

所以我想我会把它带到那个引领道路的蜂巢头脑中.

思考?

xml browser viewer

162
推荐指数
3
解决办法
12万
查看次数

如何在Java中获取UTC或GMT中的当前日期和时间?

当我创建一个新Date对象时,它会初始化为当前时间但在本地时区.如何获得GMT中的当前日期和时间?

java timezone localization date gmt

450
推荐指数
18
解决办法
79万
查看次数

最佳 ASP.net 所见即所得

好的,我已经阅读了之前在此提出的大多数相关问题,但我仍然没有看到针对 ASP.net 所见即所得编辑器的明确“同类最佳”建议

到目前为止我已经使用过 fckeditor (发现它还可以,但文件夹等配置/权限有很多问题)。

我正在寻找具有很多灵活性/配置选项并且可以与站点 CSS 很好地集成的东西。

另外,我想要在从服务器移动到服务器等时最大限度地减少配置要求的东西。

任何好的建议都非常感激。

埃德

asp.net wysiwyg

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

如何在C中连接const/literal字符串?

我在C工作,我必须连接一些东西.

现在我有这个:

message = strcat("TEXT ", var);

message2 = strcat(strcat("TEXT ", foo), strcat(" TEXT ", bar));
Run Code Online (Sandbox Code Playgroud)

现在,如果您有C语言经验,我确信您在尝试运行时会发现这会给您带来分段错误.那我该如何解决呢?

c string concatenation

324
推荐指数
10
解决办法
99万
查看次数

PHP更改数组键

Array( 0 => 'blabla',
       1 => 'blabla',
       2 => 'blblll' ) etc..
Run Code Online (Sandbox Code Playgroud)

有没有办法将所有数字键更改为"名称"而不循环遍历数组(所以PHP函数)?

php

42
推荐指数
4
解决办法
11万
查看次数

标签 统计

c# ×2

c++ ×2

php ×2

.net ×1

asp.net ×1

browser ×1

c ×1

cakephp ×1

concatenation ×1

date ×1

gmt ×1

ios ×1

java ×1

localization ×1

session ×1

stl ×1

string ×1

timezone ×1

transparency ×1

vb.net ×1

viewer ×1

winforms ×1

wysiwyg ×1

xcode ×1

xml ×1