我有一个我想分发的Fortran程序,所以我想在gfortran库中静态链接.
如果我使用以下标志编译程序:
gfortran -o myprog -static-libgfortran -static-libgcc myprog.f
Run Code Online (Sandbox Code Playgroud)
otool告诉我它在大多数gofrtran库中是静态链接的,但不是libquadmath:
otool -L myprog
/usr/local/gfortran/lib/libquadmath.0.dylib (compatibility version 1.0.0, current v
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
Run Code Online (Sandbox Code Playgroud)
有一个静态的libquadmath库/usr/local/gfortran/lib/libquadmath.a,但是我尝试的每个链接行总是以完整的静态链接(OSX不支持)或libquadmath的动态链接结束.
我已经设法通过从/ usr/local/gfortran/lib /中删除libquadmath.0.dylib和libquadmath.dylib来创建我想要的东西,然后链接器拉入静态库.
然而,至少可以说这看起来有点笨拙.
任何人都可以建议一个更优雅的方式吗?
谢谢!
我正在使用Django应用程序,我目前的目标是用cookie跟踪用户会话.我有一种感觉,就像我一样,我的理解有点偏执.
对于初学者,我想管理自用户登录以来已经存在多长时间,这样如果他们在"x"小时内没有访问过新页面,我就可以成功将其注销.我不确定究竟是什么标准(对于社交网络).
这些信息是否存储在我的服务器上?Cookie实际上是否具有相关性?我之前使用过的cookie来存储像用户时区这样的东西,但是我很难处理如何跟踪用户的情况.
我目前在用户后端方面的所有内容都来自django.contrib.auth包.
我真正知道如何做到"抓住"用户的信息是通过使用像if request.user.is_authenticated():(等)的语句完成的.
我意识到这有点复杂,所以我会尝试缩小范围:
如何扩展有关当前用户的现有信息以捕获"上次活动",以便我可以在一段时间内未使用该网站时将他/她注销?我是否需要定义自定义用户模型?
我的下一步是创建一个不同类型的用户,所以我觉得我需要制作自定义用户模型 - 除了扩展普通用户表单以制作个人资料等.
谢谢你的理解,
我知道当我不理解事情时,我会感到困惑.
谢谢你的时间,
詹姆士
我在 JavaScript 中有一个 for-in 循环,但我只对键感兴趣
for(var key in { foo:0, bar:0, blah:0 }) {
/* do sth. with the key */
}
Run Code Online (Sandbox Code Playgroud)
这可行,但看起来有点愚蠢。Firefox 提供了 for-of 循环。不幸的是它并不适用于所有浏览器。我还在 Opera 11 中测试了它,但它不起作用。
// only firefox
for(var key of ["foo", "bar", "blah"]) {
/* do sth. with the key */
}
Run Code Online (Sandbox Code Playgroud)
有没有更聪明的方法来解决每个浏览器的这个问题?
我99%肯定我的问题是我每次开始都设置为低至零.但我不知道如何保持低一致代表低指数,无论我的递归深度.如果它准确地告诉我低指数的指数我不认为我会有问题.
到目前为止,这是我的代码:
int recBSearch(vector<int> v, int size, int item)
{
int index = size / 2;
int curr = v[index];
int low = 0;
int high = size -1;
if (v[index] == item)
return index;
else if (v[index] > item)
{
high = index;
index = (high+low)/2;
size = high - low;
return recBSearch(v, size, item);
}
else if (v[index] < item)
{
low = index;
index = (high+low)/2;
size = high - low;
return recBSearch(v, size, item);
}
return …Run Code Online (Sandbox Code Playgroud) 我见过几个类似的线程,但试图逃避字符并不适合我.
简而言之,我有一个字符串列表,我正在迭代,这样我的目标是构建一个查询,将列表中的许多字符串合并到一个'Select,Like'查询中.
这是我的代码(Python)
def myfunc(self, cursor, var_list):
query = "Select var FROM tble_tble WHERE"
substring = []
length = len(var_list)
iter = length
for var in var_list:
if (iter != length):
substring.append(" OR tble_tble.var LIKE %'%s'%" % var)
else:
substring.append(" tble_tble.var LIKE %'%s'%" % var)
iter = iter - 1
for str in substring:
query = query + str
...
Run Code Online (Sandbox Code Playgroud)
那应该够了.如果从我之前声明的声明中不明显,我正在尝试构建一个查询,该查询在相关字符串列表中运行SQL"LIKE"比较.
感谢您的时间,并随时提出任何问题以澄清.