小编Chi*_*era的帖子

日期与日期时间

我正在开发一个程序,要求返回一个事件的日期.

我正在寻找一个Date,而不是一个DateTime.

是否有只返回日期的数据类型?

.net c# asp.net

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

'int main(){return(0);上的浮点异常(SIGFPE); }"

我正在尝试为两个不同的Linux环境构建一个简单的C程序.在一个设备上程序运行正常,在另一个设备上程序生成浮点异常.该程序什么都不做,但从main返回0,这让我相信可能与启动代码ABI有一些不兼容?

该程序使用gcc编译,具有以下构建规范:

使用内置规格.目标:i386-redhat-linux配置:../ configure --prefix =/usr --mandir =/usr/share/man --infodir =/usr/share/info --enable-shared --enable-threads = posix --enable-checking = release --with-system-zlib --enable -__ cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages = c,c ++,objc,obj-c ++ ,java,fortran,ada --enable-java-awt = gtk --disable-dssi --disable-plugin --with-java-home =/usr/lib/jvm/java-1.4.2-gcj-1.4. 2.0/jre --with-cpu = generic --host = i386-redhat-linux线程模型:posix gcc版本4.1.2 20080704(Red Hat 4.1.2-52)

程序源如下:

int main()
{
        return(0);
}
Run Code Online (Sandbox Code Playgroud)

在Celeron设备上,该程序在GDB下生成以下内容:

[root@n00200C30AA2F jrn]# /jrn/gdb fail GNU gdb Red Hat Linux (5.3post-0.20021129.18rh) (gdb) run Starting program: /jrn/fail 

Program received signal SIGFPE, Arithmetic exception. 0x40001cce in ?? () (gdb) …
Run Code Online (Sandbox Code Playgroud)

c linux gcc elf sigfpe

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

Microsoft.FSharp.Control.Mailbox中的内存泄漏?

我正在寻找一个长期运行服务(使用F#)的内存泄漏.到目前为止,我见过的唯一"奇怪"的事情如下:

  • 我在一个子系统中使用一个名为QueueChannelCommands的代数数据类型的MailboxProcessor(或多或少是一堆Add/Get命令 - 一些附加了AsyncReplyChannels)
  • 当我分析服务(使用Ants Memory Profiler)时,我看到了所提到类型的数组的实例(大多数都有长度4,但正在增长) - 所有为空(null),其引用似乎由Control.Mailbox持有: 在此输入图像描述

我在代码中看不到任何这种行为的原因(你可以在每个邮箱示例中找到你的标准代码 - 只有一个带有a let! = receive和a 的循环match结束了return! loop()

有没有人见过这种行为,甚至知道如何处理这个?或者这甚至是一个(已知的)错误?

更新:数组的增长真的很奇怪 - 似乎附加了额外的空间而没有正确使用: 在此输入图像描述

f# memory-leaks mailboxprocessor

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

使用DataExplorer.exe连接到本地DBX4驱动程序时遇到错误

我在Delphi 2010 for Firebird数据库中编写了自己的DBX 4.驱动程序是一个dynalink驱动程序,它可以与TSQLConnection一起使用.

最近,我尝试使用Delphi 2010发布的DataExplorer.exe并遇到错误:

"Attempted to read or write protected memory.
 This is often an indication that other memory is corrupt".
Run Code Online (Sandbox Code Playgroud)

跟踪源代码后,我发现以下导出方法可能是导致问题的原因:

function DBXLoader_GetDriver(Count: TInt32; Names, Values: TWideStringArray;
  ErrorMessage: TDBXWideStringBuilder; out pDriver: TDBXDriverHandle):
  TDBXErrorCode; stdcall;
Run Code Online (Sandbox Code Playgroud)

调试此方法时,"名称和值"参数包含损坏的值.我不知道是什么原因造成的.也许DataExplorer.exe存在一些内存管理器问题(.net问题?)

经过一些试验和错误后,我尝试将方法更改为:

type
  TWideStringArray2 = array of PChar;

function DBXLoader_GetDriver(Count: TInt32; Names, Values: TWideStringArray2;
  ErrorMessage: TDBXWideStringBuilder; out pDriver: TDBXDriverHandle):
  TDBXErrorCode; stdcall;
Run Code Online (Sandbox Code Playgroud)

这一次,错误消失了,在退出此方法后不久,同样的错误再次引发

"Attempted to read or write protected memory.
This is often an indication that other memory is corrupt".
Run Code Online (Sandbox Code Playgroud)

你有什么想法可能导致问题的原因吗?

delphi dllimport

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

Android 3.x + Java ZipFile类 - 无法从大文件中读取ZipEntries

如果我通过ZipFile类打开一个大的zip文件(250MB)并尝试读取条目.这在2.x模拟器和真实硬件中工作正常.如果我在我的平板电脑(运行4.0.3的华硕Transformer)或模拟器(3.2)上使用完全一些代码,我无法读取任何条目.ZipFile类的size()函数始终返回零,ZipFile不返回任何zip条目.即使我平板电脑上的ROM附带的拉链应用程序也无法读取任何条目.zip文件没有损坏.我检查了一下.

从ZipFile读取的代码适用于所有版本较小的zip文件.2.x和3.x/4.x之间发生了什么变化?

我的Testfile是来自HighVoltage Sid Collection的C64Music.zip.它包含超过40.000个文件,大约250MB.

我不知道在哪里看.

zip android limits file

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

Android:将GPSTimeStamp放入jpg EXIF标签

我试图通过android将"GPSTimeStamp"设置为jpg的exif标签.这篇文档非常缺乏:
http://developer.android.com/reference/android/media/ExifInterface.html#TAG_GPS_TIMESTAMP Type是String.常数值:"GPSTimeStamp".但确切的格式是什么?

在这里查看: http:
//www.sno.phy.queensu.ca/~phil/exiftool/TagNames/GPS.html GPSTimeStamp:rational64u [3](写入时,如果存在,日期将被删除,时间将调整为UTC如果它包括时区)

所以我需要一个长值的3单元阵列?我不确定,该放什么.我已经获得了"此修复的UTC时间,自1970年1月1日起以毫秒为单位." 通过location.gettime().
http://developer.android.com/reference/android/location/Location.html#getTime%28%29
如果我将长值作为字符串写入时间戳并通过Linux上的"exif"检查exif标签,我得到错误"分母预期".所有使用hh:mm:ss或其他格式的实验都失败了.在这里有点迷失.

tags android exif gps-time

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

在android中使用不同颜色的单词自定义TextView

是否可以textview为每个单词设置不同的颜色?甚至每封信?我尝试扩展textview和创建它但是我想到的问题是,我如何用不同的颜色同时绘制所有文本?

android textview

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

如何将合成鼠标事件插入X11输入队列

我有一台运行Linux/X11的嵌入式设备连接到通过USB连接提供触摸事件的设备.此设备无法识别为任何形式的标准指针/鼠标输入.我正在尝试做的是找到一种方法,在外部设备报告事件时将鼠标事件"注入"X11.

这样做将不再需要我的应用程序(使用Gtk +用C语言编写)来伪造用Gtk +调用的鼠标.

如果可以这样做,我的Gtk +应用程序将不需要知道或关心生成触摸事件的设备.它只会在应用程序中显示为标准鼠标事件.

谁知道如何将合成鼠标事件插入X11?

现在我正在做以下工作,但不是最佳的.

GtkWidget *btnSpin;     /* sample button */

gboolean buttonPress_cb( void *btn );
gboolean buttonDePress_cb( void *btn );


/*  make this call after the device library calls the TouchEvent_cb() callback
    and the application has determined which, if any, button was touched

    In this example we are assuming btnSpin was touched.

    This function will, in 5ms, begin the process of causing the button to do it's 
    normal animation ( button in, button out effects ) …
Run Code Online (Sandbox Code Playgroud)

c x11 gtk gtk2 mouseevent

11
推荐指数
3
解决办法
5920
查看次数

简单的XULRunner应用程序来加载网页

我没有使用过XUL,看起来很神秘.如何创建一个简单的XUL应用程序,只需在Linux环境中加载网页?不需要窗户装饰,历史,后退或前进按钮.只是最简单的XUL应用程序加载网页...使用xulrunner与GRE版本10.0.11.

另外,在哪里获得有关编写XUL应用程序的教程的最佳位置?

xul web-applications xulrunner

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

使用gtk_event_put和GdkEventButton结构使用GTK +模拟按钮单击

这是如何将合成鼠标事件插入X11输入队列的后续内容

我正在尝试创建一个程序,从外部设备获取输入并生成鼠标单击,以便GTK+获取和处理事件,就好像鼠标单击正常发生一样.

似乎我可以使用一个GdkEventButton结构:https: //developer.gnome.org/gdk/stable/gdk-Event-Structures.html#GdkEventButton

但我不确定如何确定每个字段输入的值.我正在寻找从别人的示例代码或咨询一个小片段,使用了gtk_event_put()具有GdkEventButton结构.

编辑:如果有人知道与我的答案不同或更好的方式,请告诉我.

c x11 gtk

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