草庐IT

格式化符

全部标签

c++ - 如何检查 jpeg 是 RGB 还是 CMYK 格式?

我正在使用C++、GDI+、WINDOWS。如何判断一个jpeg是RGB还是CMYK? 最佳答案 如果您使用IJGlibjpeg库,您可以打开JPEG文件,读取文件头,看看它是灰度(单色)、RGB还是CMYK。(实际上,有几个免费的JPEG库,但IJGlibjpeg可能是最常用的。)您可以在以下位置找到libjpeg源:http://www.ijg.org/files/jpegsrc.v8c.tar.gz如何阅读header的大致示例如下:structjpeg_decompress_structdinfo;FILE*file=fop

c# - Windows 窗体 - 接受特定时间戳格式的文本框

如何在接受以下格式的日期时间的Windows窗体中添加屏蔽文本框:01/01/199312:00AM 最佳答案 有一个更好的方法可以使用DateTimePicker来解决这个问题dateTimePicker1.Format=DateTimePickerFormat.Custom;dateTimePicker1.CustomFormat="MM/dd/yyyyHH:mm";使用MaskedTextbox可以做的最好的事情是设置下面的MaskmaskedTextBox1.Mask="00/00/000000:00AM"然后所有验证都必须

windows - 批处理文件 - 将日期时间格式从 YYYY/MM/DD 转换为 YYYY-MM-DD

如何将日志文件中条目的日期时间格式转换为与文件本身的日期时间格式相同?例子:logfile.txt有时间戳:'datemodified'2013-07-3103:15里面有下面的条目2013/07/3103:15DATABASESUCCESSFULLYCOMPLETED使用批处理脚本,如何将日志文件中的2013/07/31转换为2013-07-31?出于好奇,是否可以更改Windows操作系统的日期时间格式?例如。您在YYYY/MM-DD或YYYY-MM-DD的文件和文件夹上看到的时间戳? 最佳答案 这确实是一个非常好的、简单的语法

windows - Directshow 支持的容器格式

我正在尝试使用DirectShow过滤器图对窗口中的视频文件进行编码。我的来源是一个推送源过滤器,将原始图像注入(inject)过滤器图形。我想支持大多数编解码器和大多数容器格式:)。但是我刚刚发现支持.avi、.asf和.wmv容器格式。我想知道DirectShow是否也支持.mp4、.flv、.mov和.3gp格式。 最佳答案 DirectShow与格式无关。所有提到的容器格式都通过各自的过滤器在DirectShow中得到支持。标准过滤器涵盖某些格式,而对于其他格式则需要第三方过滤器,一个值得注意的例子是GDCLMPEG-4Fi

c# - 格式化 JSON 字符串时出错

JSON数据是"participant":{"id":"1"},我尝试了下面的代码,但是我得到了一个异常String.Format(("\n\"{0}\":{\"{1}\":\"{2}\"}","participant","id","1"));异常(exception)是mscorlib.dll中出现类型为“System.FormatException”的未处理异常附加信息:索引(从零开始)必须大于或等于零且小于参数列表的大小。 最佳答案 当您在string.Format调用中使用花括号时,您需要使用双花括号将它们转义。例如:var

c++ - 是否有 API 可以将 FILETIME 格式的时间从 UTC 时间转换为本地时间?

我知道SystemTimeToTzSpecificLocalTimeAPI可以将UTC时间转换为本地时间,但需要SYSTEMTIME格式的时间。我很好奇是否有接受FILETIME格式的API?附言。我知道我可以通过使用FileTimeToSystemTime()然后使用SystemTimeToFileTime()来实现这一点。我只是想节省转换为SYSTEMTIME和返回的两个步骤。 最佳答案 看看FileTimeToLocalFileTime()Convertsa(UTC-based)filetimetoalocalfiletime

c# - 如何在 RDLC 字段中显示本地系统日期格式

你好请帮忙我有RDLC报告,因为我有TransactionDate(以5/25/2017的格式显示)和我的本地系统日期格式为25-05-2017。现在我想显示,RDLC字段(TransactionDate)应该与LocalSystemDate相同。提前致谢。 最佳答案 在rdlc中选择教材,按f4,可以找到格式属性,可以直接定义自己想要的格式。 关于c#-如何在RDLC字段中显示本地系统日期格式,我们在StackOverflow上找到一个类似的问题: http

C#:路径格式如\\.\c:\或\\DOMAIN\c:\不支持

我想删除一个文件夹,其中一个子文件夹的名称为“con”,这是一个保留的设备名称,因此C#会引发异常。在CMD中,我可以使用rmdir\\.\c:\con删除这样的文件夹,但在C#中我已经尝试了很多变体,并且总是得到路径格式是不受支持。例如,以下内容不起作用:Directory.Delete("\\\\"+Environment.UserDomainName+"\\c:\\test")。请注意,我不想依赖外部命令,例如CMD的del命令等。 最佳答案 您必须绕过.net框架并使用\\?\c:\con符号删除文件,并使用p/invoke

c++ - 获取窗口的像素格式

我已经创建了一个在Windows上运行的OpenGL应用程序。有什么方法可以查询有关当前渲染窗口的像素格式的信息吗?(窗口是使用GLFW库创建的)我感兴趣的是:色位深度位像素类型等等 最佳答案 我是这样做的:inti;HDChdc;PIXELFORMATDESCRIPTORpfd;hdc=GetDC(window_handle);//getdevicecontexti=GetPixelFormat(hdc);//pixelformatdescriptorindexDescribePixelFormat(hdc,i,sizeof(pf

自定义工具提示格式

我在Windows上使用普通的旧原生C语言工作。没有其他平台,没有C++。(是的,我是一只恐龙。)我试图找到一个我认为是“所有者绘制工具提示控件”的示例,但它似乎不存在。至少不是标准的Windows工具提示控件。我试图搜索实现自定义工具提示控件的库或源代码,但我所能找到的只是在.NET中扩展控件的东西(或在我工作以外的其他环境中。)我希望为工具提示窗口中的文本支持Markdown(或类似的东西)。大多数情况下,我想清楚地区分标题和内容,并对内容进行一些有限的格式设置(主要是粗体、斜体、颜色和分栏。)我不希望这里有完整的解决方案,我只是希望其他人已经找到了解决方案,并且可以指出他们找到它