CPP
学术科技 · 当前来自首页固化板块目录。
codeblocks不熟,好久不碰C++...一个临时的活儿要写dll codeblocks中能否选择x86/x64编译?找了一会儿没找到,求指导
最近项目已经结题,但已开发的平台基于Windows来跑的,为了提高可用性,想重写一遍Linux下的版本。 代码全部基于C,但有些涉及内核的东西,所以看版上有想来实验室的同学没?有兴趣的可以私信我,做的好的话有优先保研的机会(导师组肯定不会让你失望)。
配合一门 FP 读吧
a.c char a[]="abcd"; b.c extern char *a; printf("%x\n",a); gcc编译打出来的是 0x64636261,相当于把数组a的值付给指针a了,为什么不是把a代表的&a[0] 赋值给指针a呢。在函数传参数的时候是把&a[0]传过去的。 数组a的值是什么, 是a指向的内容…
谢谢大家的建议,非常感谢。 最近工作比较忙,所以没怎么上网。 既然大家都说github,我就放到github上吧。如果发不到github上,是不是版本控制也要换成git?没用过这个东西,现在用的是svn。。。 一个非常非常小的小工具,现在估计也就一两百行代码而已。 是用wxWidgets写的一个xml的小工具,刚开始弄…
//1. 传值 void fun(int b); main { int a; fun(a); } //2. 函数返回。不举例了。 //3. 传常量引用 void toUpper (const string& str); char buffer[] = "hazirguo"; toUpper(buffer); 上面举出的…
#include <iostream> using namespace std; class A { public: int m; public: A(int n) { m = n; } }; A foo() { A a(2); return a; } int main() { A *p = NULL; p = &(f…
完美面试被鄙视的真惨,最后面试官给了我个建议说回去把 c++ primer在看一遍,面试的都是基础,但是我被搞得找不着北了。最近在看effective C++,突然发现,发现他问的全是上面的内容。看来针对游戏公司,真的很实际,基本算法说说就行,不用写,C++基础的知识一定要搞熟,不像bat,一般都是算法高大上的内容。哎…
下面的程序想实现lazy initialisation,即,一个对象在第一次访问的时候创建。这个模式叫做double check locking,经常用,可惜也是错的。 #include <mutex> class Foo {}; Foo *f; // 初始为nullptr std::mutex f_lock; Foo…
我只知道那个的发音叫kardi,不知道怎么拼写,所以baidu和google都查不到,不知道要查什么,有人知道具体是什么,哪里有相关的资料。
请问下面的程序为什么有时候r1和r2的值会不一样?不要简单地说程序是未定义行为,虽然这是事实,确实有data race,确实是未定义行为,任何事都允许发生,从什么都不发生到电脑冒烟都是允许的。但能不能给出一个为什么会发生的原因呢? 需要C++11 #include <cstdio> #include <atomic> …
小白一枚== 搞了一个比较冷门的S9032-02颜色传感器,不像TCS3200和TCS230,它的可供参考的资料太少了,所以想问问各位大神如何写程序把S9032-02管脚的值存到程序里的变量里去以便后续计算 这有一份关于这款传感器简要的介绍http://wenku.baidu.com/link?url=0Mhd_x9N…
void backtrack(int i) { int j; if(i > N) { showAnswer(); } else { for(j = 1; j <= N; j++) { if(column[j] == 1 && rup[i+j] == 1 && lup[i-j+N] == 1) { queen[i] = …
下面的程序,为什么有时候会读到r1和r2都是1?明明按任何顺序交错执行都不能出现这种结果的,难道程序可以穿越到未来去读到未来的结果? //不要简单地说“有data race的程序都是未定义行为,什么都可能发生”,尽管这是事实,data race在C语言里就是未定义行为,真的什么都可能发生,从什么也不发生到机器冒烟都可能…
通天塔导游 原文链接: https://code.google.com/p/windows-config/wiki/TourDeBabel (译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来。 巴别塔不建自毁…