草庐IT

ansi_padding

全部标签

android - MPAndroidChart 设置图表 padding/offset

我正在为我的条形图使用MPAndroidChart,我正在努力去除图形的填充(见下图)我对这个问题的处理方法是:chart.setDrawLegend(false);chart.setDrawMarkerViews(false);chart.setDrawUnitsInChart(false);chart.setDrawValueAboveBar(false);chart.setDrawXLabels(false);chart.setDrawYLabels(false);chart.setDescription("");chart.setOffsets(0,0,0,0);chart.g

Android:如何在Preference中调整Margin/Padding?

在我要求删除PreferenceActivity/PreferenceFragment的填充之前:Android:HowtomaximizePreferenceFragmentwidth(orgetridofmargin)?这次我在调整标题文本之前的边距/填充时遇到了问题。(见下图)。有人知道吗? 最佳答案 您可以像这样自定义您的复选框:我的首选项.xml和custom_checkbox_preference_layout.xml重点是android:minWidth="0dp"。 关于

c++ - "ANSI C"或 "ANSI C++"在今天还有意义吗?

上次我检查时,说您正在使用ANSIC编码等同于说“这是符合C99的代码,其中没有任何其他内容”。现在有了C11和C++11,这种区别还存在吗?它还有某种意义吗? 最佳答案 历史上,“ANSIC”用于表示“标准C”,即C89,与“K&RC”和编译器编写者发明的各种预标准变体形成对比。这就是为什么第二版。《TheCProgrammingLanguage》一书的封面上有一个大大的红色“ANSIC”印章。然后有一段时间“ISOC”被用来表示“新标准C”,即C99,与“ANSIC”形成对比。这一直是一个令人困惑的用法,因为ISO和ANSI都批

c++ - 将 Visual C++ Studio/Express 设置为严格的 ANSI 模式

我通常在Linux下使用gcc和-ansi标志进行编程和编译;但我一直被迫在VisualC++中工作,每当我编译我的C代码时,我都会收到所有Microsoft警告,如'fscanf':Thisfunctionorvariablemaybeunsafe.Considerusingfscanf_sinstead.尽管在MSDN开发者网站上执行了一些用于设置ANSIC项目的步骤,但我还是得到了这些,但所有_s(“安全”)调用都不是ANSIC!关于将VisualC++Studio置于严格的ANSI-only模式有什么建议吗?谢谢。 最佳答案

c++ - C/C++ : Packing or padding data in a struct

我正在使用带有GNUGCC编译器的Code::BlocksIDE。structtest{chara;chare;charf;charb;chard;};sizeof(test)返回5。我读了这个答案:Whyisn'tsizeofforastructequaltothesumofsizeofofeachmember?为什么最后一个char后没有填充,所以sizeof(test)返回6或8?添加short和int等后,我可以问更多的问题。但我认为这个问题现在很好。填充不会使处理器更容易处理结构吗? 最佳答案 char的对齐方式仅为1,因

c++ - 资源文件是编译为 UNICODE 还是 ANSI 代码页?

首先-如果此问题已被回答一百次以上,我深表歉意!哦!但我的搜索功能显然很糟糕,因为我没有运气回答这个基本问题:HowareresourcesstoredintheEXE/DLL?AsUNICODE(UCS-2,Windowsnativeinternalcharacterformat),orasmultibytecharactersusingthecode-pageoftheresourcesblock?如何将UNICODE字符串嵌入到资源(.rc)中?能否从VS2012中将UNICODE(UCS-2)文本插入到语言字符串中?Windows仍在使用UCS-2,还是在内部使用UTF16?我

c++ - 访问 'padded'字节是不是UB?

如果我有这样一个对象:struct{uint32_tn;uint8_tc;}blob{};然后会有3个“填充”字节。访问填充字节是不是UB?例如:uint8_t*data=reinterpret_cast(&blob);std::cout我首先假设这可能是UB,但如果这是真的,那么memcpy也将是UB:memcpy(buf,&blob,sizeof(blob));我的具体问题是:访问填充字节是否为UB?如果没有,那是否意味着值也已定义? 最佳答案 不,当整个对象已被零初始化(标准在§8.5/5中说当对象被零初始化时填充被初始化为0

c++ - 如果包含 "-ansi"编译器选项,为什么我的 C++0x 代码无法编译?

我遇到了一个非常奇怪的错误,只有在我使用ansi标志时才会弹出。#includeclassTest{public:explicitTest(std::shared_ptrptr){}};这是编译,使用gcc4.5.2和4.6.0(20101127)测试:g++-std=c++0x-Wall-pedantic-ansitest.cpptest.cpp:6:34:error:expected')'before'但是不用​​-ansi编译也可以。为什么? 最佳答案 对于GNUC++编译器,-ansi是-std=c++98的另一个名称,它覆

windows - 为什么 Windows 使用 ANSI 代码页而不是 UNICODE?

当我在cmd.exe窗口中运行命令chcp时,它表示Windows中使用的代码页。我认为Windows使用UNICODE字符集。所以,我的问题是:为什么Windows使用ANSI代码页而不是Unicode?Windows使用UTF-16还是UCS-2?我可以检查这个(通过命令或MSDN链接)吗?UTF-16或UCS-2只是一种编码?或者也是一个字符集?UTF-8、UTF-16、UTF-32等..它们的字符集大小是否不同?我很困惑。请有人定义它们。 最佳答案 历史原因和向后兼容性。Windows本身是一个基于Unicode的操作系统,

windows - WinAPI Unicode 和 ANSI 函数

大多数WinAPI调用都有Unicode和ANSI函数调用例如:functionMessageBoxA(hWnd:HWND;lpText,lpCaption:LPCSTR;uType:UINT):Integer;stdcall;externaluser32;functionMessageBoxW(hWnd:HWND;lpText,lpCaption:LPCWSTR;uType:UINT):Integer;stdcall;externaluser32;我什么时候应该使用ANSI函数而不是调用Unicode函数? 最佳答案 就像发布的评