Tag: pipe

为什么/何时使用`intptr_t`在C中进行types转换?

我有一个关于使用intptr_t与long int 。 我发现增加内存地址(例如通过手动指针算术)因数据types而异。 例如增加一个字符指针增加1的内存地址,而增加一个int指针增加4,8为双,16为长双等… 起初,我做了这样的事情: char myChar, *pChar; float myFloat, *pFloat; pChar = &myChar; pFloat = &myFloat; printf( "pChar: %d\n", ( int )pChar ); printf( "pFloat: %d\n", ( int )pFloat ); pChar++; pFloat++; printf( "and then after incrementing,:\n\n" ); printf( "pChar: %d\n", (int)pChar ); printf( "pFloat: %d\n", (int)pFloat ); 它编译和执行得很好,但XCode给我警告我的types转换:“从指针转换为不同大小的整数”。 经过一些谷歌search和结果(后者是一个字吗?),我看到一些人推荐使用intptr_t : #include <stdint.h> […]

Rails应用程序不能在生产环境中提供资源

在开发环境中运行我的应用程序工作正常。 在生产( rails server -e production ),浏览器不能访问CSS和JS文件,并在控制台上有这样的消息: I, [2013-07-27T21:00:59.105459 #11449] INFO — : Started GET "/javascripts/application.js" for 99.102.22.124 at 2013-07-27 21:00:59 +0000 F, [2013-07-27T21:00:59.108302 #11449] FATAL — : ActionController::RoutingError (No route matches [GET] "/javascripts/application.js"): 在生产环境中来自html源头部分: <head> <title>a Social Server</title> <link data-turbolinks-track="true" href="/stylesheets/application.css" media="all" rel="stylesheet"> <link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> <script data-turbolinks-track="true" src="/javascripts/application.js"></script> <meta content="authenticity_token" name="csrf-param"> <meta content="jYM4IAXTXAuKWeD4FEVrXgXRNFeB6EazU68ZBQfRqNY=" […]

禁止Matlab窗口焦点窃取

有没有办法告诉Matlab 不要在窗口焦点(如外部编辑器)(如Emacs)上通过graphics命令( figure和plot )来窃取窗口焦点。 这会提高我的工作效率,因为我经常想在数据(重新)处理过程中继续进行代码开发。

什么是64位应用程序的内存使用开销?

从我迄今为止发现的情况来看,很明显,针对64位体系结构编译的程序使用的指针的内存是其32位替代方法的两倍 – https://superuser.com/questions/56540/32-bit-vs- 64位系统 。 这是否意味着为64位编译的代码平均使用比32位版本多两倍的内存 ? 我怀疑它,但我想知道真正的开销是什么。 我想在64位体系结构中,像short , byte和char这样的小types是相同的? 虽然我不太确定byte 。 鉴于许多应用程序都使用大型string(如Web浏览器等),大多数实现中都由char数组组成,所以开销可能不会那么大。 所以,即使像int和long这样的数字types在64位上更大,是否会对RAM的使用有重要影响?

Django在debugging模式下损坏的pipe道

我在Nginx后面的远程服务器上安装了django 1.3。 如果我用apache + mod_wsgi运行django,我可以在apache日志文件中看到错误。 没关系,但我想在控制台。 如果我运行django自己的开发服务器,只有在DEBUG = False时,才会在控制台中得到堆栈跟踪的错误。 在debugging模式控制台输出 Exception happened during processing of request from (…, …) Traceback (most recent call last): File "/usr/local/python/lib/python2.7/SocketServer.py", line 284, in _handle_request_noblock self.process_request(request, client_address) File "/usr/local/python/lib/python2.7/SocketServer.py", line 310, in process_request self.finish_request(request, client_address) File "/usr/local/python/lib/python2.7/SocketServer.py", line 323, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/local/python/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 570, in __init__ […]

深入了解保留周期

假设我们有三个对象:祖父母,父母和孩子。 祖父母保留父母,父母保留孩子,孩子保留父母。 祖父母释放父母。 在这种情况下会发生什么?

Django is_staff权限装饰器

我试图限制访问使用2个用户级别的页面。 超级用户和pipe理员。 超级用户是分配“is_superuser”的普通Django用户。 pipe理员用户也是只有“is_staff”权限的普通用户。 问题是,当我使用这个装饰pipe理员用户,它不通过testing: @permission_required('is_staff') def my_view(….) @permission_required('is_staff')为匿名用户返回false。 (正确) @permission_required('is_superuser')只对超级用户返回true(正确) @permission_required('is_staff')返回“is_staff”perm分配给用户的FALSE。 (错误)。 有什么想法吗?

在Management Studio 2005中脚本所有存储过程

在企业pipe理器中,您可以通过右键单击菜单编写数据库中的所有SP,是否有办法在Management Studio中执行此操作?

malloc在C中的结构和指针

假设我想定义一个表示向量长度和它的值的结构: struct Vector{ double* x; int n; }; 现在,假设我想定义一个向量y并为其分配内存。 struct Vector *y = (struct Vector*)malloc(sizeof(struct Vector)); 我在互联网上的search显示,我应该分开分配x的内存。 y->x = (double*)malloc(10*sizeof(double)); 但是,似乎我为y-> x分配了两次内存,一次为y分配内存,另一次为y-> x分配内存,这似乎是内存浪费。 非常感谢,让我知道什么编译器真的做什么和什么是正确的方式来初始化y和y-> x。 提前致谢。

build立一个窗口pipe理器

我的新家庭项目之一将是一个简单的窗口pipe理器,但在开始之前,我需要知道一些事情: 哪一个是最好的语言来做到这一点? 在哪里得到一些资源学习?