我一直在尝试为Django工作的管理页面获取自定义模板,但一直没有成功.我已经阅读了django文档和几个博客,它们解释说这是一个简单的步骤,我认为是这样.
截至目前,管理页面工作,但我自己重写的CSS或模板不起作用.我的设置如下
/project_folder/
manage.py
settings.py
urls.py
__init__.py
/app/
views.py
models.py
__init__.py
/templates/
/admin/
base_site.html
Run Code Online (Sandbox Code Playgroud)
在urls.py我有
(r'^admin/', include(admin.site.urls)),
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为我无法登录等.所以我假设/admin/base_site.html将覆盖默认的一个,但它没有做任何事情.
有谁知道这里发生了什么?我从Django教程/指南中跟踪它,然后进入一些博客,看看他们是否有答案,但他们都说了同样的话.
编辑1:我的模板目录设置正确.
TEMPLATE_DIRS = (
os.path.join(PROJECT_PATH, 'templates/'),
)
Run Code Online (Sandbox Code Playgroud)
这可以正常工作,因为我让我的网站的其余部分使用CSS等媒体目录.唯一看似"接受"模板的是管理部分.
我已经看过这样的事情了,我想知道这是否可行,比如我运行我的应用程序,它会在下面的任何内容上显示渲染.
所以基本上,在没有窗口的情况下在屏幕上呈现.
可能还是谎言?
注意:想在Windows和c ++中执行此操作.
我已经阅读了很多关于 SO 的帖子,但所有帖子都使用 C# 或 MFC。我使用的是普通的 Windows 库,而不是 MFC 共享库或 ATL。
我可以轻松枚举可用的 COM 端口,但我不知道如何获取描述,例如,在 Windows 的设备管理器中看到的描述。我一直在阅读 MSDN,我最接近的是 SetupDiGetDeviceRegistryProperty() 但我想必须有一种快速的方法来做到这一点。我还发现 Qt 有 QextSerialEnumerator::getPorts() 但因为我没有使用 Qt,所以我希望 WinAPI 有类似的东西可用。
如果有人有这样做的片段,将不胜感激。
从经度和纬度数据中获取正确的输出,我一直在打破我的头脑.通过在谷歌地图中绘制数据,我知道这些数据是正确的.例如,我将显示这些纬度和长坐标的数据:经度:4.905396纬度:52.364643
在谷歌地图中绘制时,它显示了荷兰阿姆斯特丹的正确位置:

现在,当我在我的应用程序中绘制它时,它看起来如下:

是的谷歌地图是2D表示,我的是3D,但这只是为了证明经度和纬度值是正确的,所以如果我将它们转换为3D空间的公式是正确的,它们应该出现在同一个地方.
我一直在阅读网上的很多文章以及stackoverflow本身.我已经阅读了这些文章并应用了我所看到的所有不同类型的公式:
和
这两个似乎有很好的例子清楚的解释,但似乎没有任何作用.我现在正在做的是计算3D空间中的位置,然后对其进行标准化,并将其用作在末尾绘制带点的线的方向,如我在应用程序的屏幕截图中所示.当使用在大多数示例中使用的地球半径时,这与仅从中心到计算位置的绘制线没有区别.
我目前的公式是:
X = r * cos(latitude) * cos(lontitude);
Y = r * cos(latitude) * sin(longitude);
Z = r * sin(latitude);
Run Code Online (Sandbox Code Playgroud)
我知道这是错的,但我已经浏览了我在网上看到的所有例子,但没有人向我展示正确的数据.通过使用谷歌地图的数据进行测试,我知道至少输入是正确的.
UPDATE1:
我检查了纹理的拓扑结构,当纬度和经度为0.0000和0.0000时会发生这种情况:

所以这意味着这已经错了,但它有一个奇怪的偏移,因为谷歌地图显示它应该是这样的:

绿色箭头为0.0000,0.0000标记.所以我的很明显,它偏离了一边.我想它可能(不要想/希望如此)是纹理,我正在使用这个:http: //naturalearth.springercarto.com/ne3_data/16200/textures/2_no_clouds_16k.jpg
我从中获得了:Shadedrelief Natural Earth纹理
更新2:我已经用纹理检查了我的球体的拓扑结构,似乎关闭了0.0和0.0,但我也怀疑我的公式.我尝试了很多不同的网络,其中一些得到的0.0 0.0与我的第一个公式相同,但很多都没有.我的经度和纬度是-180~180和-90~90.
更新3:这是关于阿姆斯特丹的一个情节的视图,它的一点点,就像0.0 0.0纬度/长的piont.在某个地方我想是地图或计算错了.我会尝试调整纹理以稍微移动一下.

我有一些关于DLL的设计问题,我现在正在调用它,因为维基百科指的是DLL Hell问题如下:
我创建了一个系统,它有多个模块实现为DLL.这些在应用程序中使用,并且可以加载DLL,但并非所有这些都是必需的.如果只做数学之类的东西,它可以链接到'Utilities.dll'并使用它.问题是,我有一个记录器/跟踪器.这会将所有内容记录到文件和调试控制台,调试控制台只是一个流输出.问题是如何处理多个DLL尝试使用相同的日志类.看到日志类在这个'Utilities.dll'中,像'DataManagers.dll'和其他dll这样的东西也想要使用日志类功能.这包括登录到文件.我目前正在使用关键部分来确保没有发生写入冲突,但是看到关键部分是在usermode中实现的,我必须切换到互斥锁,或者在某些时候类似于拥有内核模式对象.但是,如果我只使用一个关键部分,那么在DLL内存中有多个日志类实例就意味着我会遇到一些严重的问题.
我似乎无法拼凑的是一种方法,所有DLL都能够使用相同的日志类实例,而无需逐个链接到Utilities.dll.我不想将8个dll加载到我的演示项目中,并且让所有8个dll引用带有日志类的那个dll,如果我需要更多的东西,比如日志类,这将是一个连锁反应.有没有办法正确地做到这一点?使用类的功能,在其他DLL和.exe窗口二进制文件中的DLL内使用静态函数,使用相同的"静态"函数,从而在写入日志文件甚至调试控制台的输出流时不会发生冲突.
如果我完全错了并且尝试做不可能的事情,请告诉我并帮助实现尽可能接近的事情.我知道在DLL中使用Singleton模式时会出现类似问题,但这可以解决
到目前为止我尝试过的:
我也发现这个问题是similair(即使是我的全球工具库的名称也是如此...)但是它没有回答我的问题并且有一些不同的方法以及来自'09 .如何模仿静态库但使用DLL的"应用程序中的全局变量的多个实例"行为?
c++ ×3
opengl ×2
cube ×1
desktop ×1
django ×1
django-admin ×1
dll ×1
memory ×1
python ×1
serial-port ×1
visual-c++ ×1
windows ×1