由买买提看人间百态

topics

全部话题 - 话题: struct
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
w********0
发帖数: 377
1
这时当时的code,我copy下来了。请大牛指点。
Given a nested list of positive integers: {{1,1},2,{1,1}}
Compute the reverse depth sum of a nested list meaning the reverse depth of
each node (ie, 1 for leafs, 2 for parents of leafs, 3 for parents of parents
of leafs, etc.) times the value of that node. so the RDS of {{1,1},2,{1,1}
} would be 8 = 1*1 + 1*1 + 2*2 + 1*1 + 1*1.
{1,{4,{6}}}
6*1 + 4*2 + 1*3 = 6+8+3 = 17
struct Iterm
{
int v;
bool isInteger();
int getInteger();
list getList();
l... 阅读全帖
H**********5
发帖数: 2012
2
来自主题: JobHunting版 - 感觉今天结结实实被烙印阴了
之前看前面某童鞋贴的代码里的dummy指针,之前没接触过感觉晕。
下午研究了下,
原来就是复制个节点的技巧,因为单链表删除某节点必须先找到欲删除节点的前面一个
节点,但如果要删除头节点,没有前面的节点如何处理,于是生成一个dummy点,将
dummy的next指向头节点,然后删除头节点,最后返回dummy的next,间接的更新头节点,
但这种只适合函数原型为让你返回指针的形式,即 strcut node* xxx(struct node *
root)
如果烙印让你为void形式,入参为**形式直接更新头节点的话,
那就只能老老实实
void xx(struct node **root)了。
z******g
发帖数: 271
3
来自主题: JobHunting版 - VMWARE 的在线测试题一个
#include
#include
#include
typedef struct trie {
int count;
const char *start;
int len;
struct trie *children[256];
} trie;
static inline trie *make_trie_node(const char *start, int len) {
trie *t, temp = {
.start = start,
.len = len
};
t = malloc(sizeof(trie));
memcpy(t, &temp, sizeof(trie));
memset(&t->children, 0, sizeof(t->children));
return t;
}
const char *most_frequent_substr(const char *str, int k, in... 阅读全帖
T****U
发帖数: 3344
4
来自主题: JobHunting版 - 一道FB的followup 问题
这应该是烙印的版本,给两个100的vectors
http://www.geeksforgeeks.org/print-binary-tree-vertical-order/
后面问答区一个烙印贴的
vector v1[100];
vector v2[100];
void VerticalOrder(struct BstNode* root, int index) {
if(!root) return;
if(index < 0) {
v1[-1*index].push_back(root->data);
}
else {
v2[index].push_back(root->data);
}
VerticalOrder(root->left, index - 1);
VerticalOrder(root->right, index + 1);
}
int main()
{
struct BstNode* root = NULL;
root = insert(roo... 阅读全帖
T****U
发帖数: 3344
5
来自主题: JobHunting版 - 一道FB的followup 问题
这应该是烙印的版本,给两个100的vectors
http://www.geeksforgeeks.org/print-binary-tree-vertical-order/
后面问答区一个烙印贴的
vector v1[100];
vector v2[100];
void VerticalOrder(struct BstNode* root, int index) {
if(!root) return;
if(index < 0) {
v1[-1*index].push_back(root->data);
}
else {
v2[index].push_back(root->data);
}
VerticalOrder(root->left, index - 1);
VerticalOrder(root->right, index + 1);
}
int main()
{
struct BstNode* root = NULL;
root = insert(roo... 阅读全帖
A*******e
发帖数: 2419
6
来自主题: JobHunting版 - LC的难度级别怎么定的?
写了一个zigzag,通过了测试,但运行时间在C++里算慢的,相当于C#的水平。谁有更
简洁的
解法?index计算太容易错了,必须在纸上分析清楚才行。
class Solution {
public:
string convert(string s, int nRows) {
if (nRows == 1) {
return s;
}
vector char_rank;
for (int i = 0; i < s.size(); ++i) {
char_rank.push_back({s[i], GetNewIndex(i, nRows)});
}
sort(char_rank.begin(), char_rank.end(), CharRankComp());

string result;
for (const auto& it : char_rank) {
... 阅读全帖
f******n
发帖数: 198
7
来自主题: JobHunting版 - 老码农骂小码农的强文。 (转载)
He certainly has a point, but he's not completely correct. If hlen + sizeof(
struct frag_hdr) does not overflow, but hlen + sizeof(struct frag_hdr) + 8
does, his version will give a negative mtu result.
y*********e
发帖数: 518
8
当怎么排都有conflict的时候就抛异常呗。代码如下:
struct class {
int class_id;
int start_time;
int end_time;
}
// sort by start_time
struct room {
int available_start_time;
vector class_ids;
}
// sort by available_start_time
vector find_scheduling(
vector rooms,
vector classes) {
priority_queue rq(rooms.begin(), rooms.end());
priority_queue cq(classes.begin(), classes.end());
while (!cq.empty()) {
const class& c = cq.dequeue();
for (room& r : rq) {... 阅读全帖
y******g
发帖数: 4
9
来自主题: JobHunting版 - 这道狗家的题有什么好的思路吗?
#include
#include
#include
#include
using namespace std;
struct Item {
int counter;
char c;

Item(): counter(0), c('\0') {};
Item(int counter_, char c_) : counter(counter_), c(c_) {};
Item(const Item &anotherItem): counter(anotherItem.counter), c(
anotherItem.c) {};
};
struct ItemCompare {
Item* prev;

ItemCompare(Item* prevItem): prev(prevItem) {};

bool operator() (const Item &item1, const Item &item2) {
... 阅读全帖
a*******g
发帖数: 1221
10
来自主题: JobHunting版 - bfs vs dfs
我不知道啊。我觉得用C 写的话你得include个第三方queue,还得自定义个struct。
用dfs就直接利用function的参数取代Struct。python之类的容易表达一些,区别不大。


: 大牛,bfs比 dfs recursion 代码简练?


发帖数: 1
11
来自主题: JobHunting版 - adobe coding Test
Let's write a new class called int_map which:
1 Is an associative map of int -> int
2 Has a size specified at construction, and all mappings from 0 to size-1
initialized to the same specified value
3 Supports get/set of individual mappings
Let's keep the interface simple:
class int_map
{
... member variables ...

public:
int_map(int num_values, int initial_val);

int get(int index) const;

void set(int index, int value);
};
Problem 1: Write this class using a std::vector... 阅读全帖
w*****k
发帖数: 20
12
简单总结:CS博士,奔5了,申请facebook software engineer,不是headquarter。
onsite后第三天收到据信。估计死在system design上。面试简况如下。详细的在后面。
Screening 和final round头两个都是coding interview,都做到了bug free。题目不
难,即使没刷过题,也容易有思路。唯一不足的是,有一个coding写的代码不是时间复
杂度最低的。虽然后来给出了优化的办法,但是没有时间写优化的代码了。
下一个是system design,感觉不太好。其中一个问题是估计要多少个server,我解答
的时候,最大的失误可能是没有问每秒钟多少个transaction,面试官也没给这个条件
。面试官指出问题后,也没给机会修改。
最后一个人,是career+behavior+coding,coding也是bug free的,其他的问题完全没
感觉。
个人背景:
本人奔5大叔一枚,标准孩奴。不在加州。有名校/名公司情结。可惜,大学在中国30名
以外,来美国读研学校100名以外。毕业时也曾冲刺过Google未果,现在“... 阅读全帖
W*******n
发帖数: 4140
13
来自主题: Chinese版 - 我的2011年版找工简历
我的2011年版找工简历
王利民
2014年8月16日
(现注:当时,未列出2010年在Fox Chase Cancer Center的经历;没列出2005年在
Memorial Sloan-Kettering Cancer Center的经历;没列出2006年在陕西师范大学、
2009年在江南大学任教的经历。)
Career Summary:
PhD degree on Chemistry and post-doctoral research on protein
structure in the USA; Teaching (assistance) experience in the USA and
China; Customer service experience in the USA.
Work/ Research:
Jan 2006 - : various work in the USA, China, and home.
Sept. 2003- June 2005: New York State Department of Health
Post-doctorate
... 阅读全帖
s*******n
发帖数: 12995
14
☆─────────────────────────────────────☆
LoserKing (LoserKing) 于 (Fri Feb 17 14:53:45 2012, 美东) 提到:
准备在西雅图找工作。
请问,各位西雅图有什么大的生物公司吗?作植物的,或是作物?
☆─────────────────────────────────────☆
happened (卖真爱的小火柴) 于 (Fri Feb 17 14:56:51 2012, 美东) 提到:
搭车同问~

准备在西雅图找工作。请问,各位西雅图有什么大的生物公司吗?作植物的,或是作物?
★ Sent from iPhone App: iReader Mitbbs Lite 7.39
☆─────────────────────────────────────☆
saintknight (圣骑士) 于 (Fri Feb 17 15:54:28 2012, 美东) 提到:
火柴也是同行?
物?
☆─────────────────────────────────────☆
happ... 阅读全帖
W*******n
发帖数: 4140
15
来自主题: WaterWorld版 - 我的2011年版找工简历
我的2011年版找工简历
王利民
2014年8月16日
(现注:当时,未列出2010年在Fox Chase Cancer Center的经历;没列出2005年在
Memorial Sloan-Kettering Cancer Center的经历;没列出2006年在陕西师范大学、
2009年在江南大学任教的经历。)
Career Summary:
PhD degree on Chemistry and post-doctoral research on protein
structure in the USA; Teaching (assistance) experience in the USA and
China; Customer service experience in the USA.
Work/ Research:
Jan 2006 - : various work in the USA, China, and home.
Sept. 2003- June 2005: New York State Department of Health
Post-doctorate
... 阅读全帖
b****g
发帖数: 1204
16
Honor:
Highest score in the 1991' National College Entrance Exam in Hunan
Province, China
2011年版找工简历
王利民
Career Summary:
PhD degree on Chemistry and post-doctoral research on protein
structure in the USA; Teaching (assistance) experience in the USA and
China; Customer service experience in the USA.
Work/ Research:
Jan 2006 - : various work in the USA, China, and home.
Sept. 2003- June 2005: New York State Department of Health
Post-doctorate
Research projects: Crystal structure studies on superan... 阅读全帖
W*******n
发帖数: 4140
17
老年痴呆症赞比buydig,你何故不全文转发我的原贴呢?我全文再贴一下:
我的2011年版找工简历
王利民
2014年8月16日
(现注:当时,未列出2010年在Fox Chase Cancer Center的经历;没列出2005年在
Memorial Sloan-Kettering Cancer Center的经历;没列出2006年在陕西师范大学、
2009年在江南大学生物工程学院任教的经历。)
Career Summary:
PhD degree on Chemistry and post-doctoral research on protein
structure in the USA; Teaching (assistance) experience in the USA and
China; Customer service experience in the USA.
Work/ Research:
Jan 2006 - : various work in the USA, China, and home.
Sept. 2003- June 2005: New York... 阅读全帖
x**i
发帖数: 2627
18
刷屏挺好。。。

Honor:
Highest score in the 1991' National College Entrance Exam in Hunan
Province, China
2011年版找工简历
王利民
Career Summary:
PhD degree on Chemistry and post-doctoral research on protein
structure in the USA; Teaching (assistance) experience in the USA and
China; Customer service experience in the USA.
Work/ Research:
Jan 2006 - : various work in the USA, China, and home.
Sept. 2003- June 2005: New York State Department of Health
Post-doctorate
Research projects: Crystal structure studies o... 阅读全帖
d**********o
发帖数: 1321
19
来自主题: WebRadio版 - 潜水员冒泡兼征版友意见
第一个项目report
这时偶刚到CSAC工作不久,与小A同学还不熟,我用的还是latex。随着贴的作业越来越
多,应该是用有共同爱好的小伙伴更亲密些。这次贴latex,下次才再org-mode。
\documentclass[b5paper,11pt, abstraction, titlepage]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{CJKutf8}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{listings}
\usepackage{geometry}
\geometry{b5paper}
\usepackage{graphicx,floatrow}
\usepackage{graphicx,subfigure}
\newsavebox{\abstractbox}
\renewenvironment{abstract}
{\begin{lrbox}{0}\begin{minipage}{\t... 阅读全帖
d**********o
发帖数: 1321
20
来自主题: WebRadio版 - 潜水员冒泡兼征版友意见
第一个项目report
这时偶刚到CSAC工作不久,与小A同学还不熟,我用的还是latex。随着贴的作业越来越
多,应该是用有共同爱好的小伙伴更亲密些。这次贴latex,下次才再org-mode。
\documentclass[b5paper,11pt, abstraction, titlepage]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{CJKutf8}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{listings}
\usepackage{geometry}
\geometry{b5paper}
\usepackage{graphicx,floatrow}
\usepackage{graphicx,subfigure}
\newsavebox{\abstractbox}
\renewenvironment{abstract}
{\begin{lrbox}{0}\begin{minipage}{\t... 阅读全帖
b****g
发帖数: 1204
21
【 以下文字转载自 WaterWorld 讨论区 】
发信人: buydig (digbuy), 信区: WaterWorld
标 题: 这王利民是混的最惨的高考状元吗?
发信站: BBS 未名空间站 (Tue Aug 19 22:40:39 2014, 美东)
Honor:
Highest score in the 1991' National College Entrance Exam in Hunan
Province, China
2011年版找工简历
王利民
Career Summary:
PhD degree on Chemistry and post-doctoral research on protein
structure in the USA; Teaching (assistance) experience in the USA and
China; Customer service experience in the USA.
Work/ Research:
Jan 2006 - : various work in the USA, China, and ho... 阅读全帖
j****i
发帖数: 68152
22
【 以下文字转载自 WaterWorld 讨论区 】
发信人: buydig (digbuy), 信区: WaterWorld
标 题: 这王利民是混的最惨的高考状元吗?
发信站: BBS 未名空间站 (Tue Aug 19 22:40:39 2014, 美东)
Honor:
Highest score in the 1991' National College Entrance Exam in Hunan
Province, China
2011年版找工简历
王利民
Career Summary:
PhD degree on Chemistry and post-doctoral research on protein
structure in the USA; Teaching (assistance) experience in the USA and
China; Customer service experience in the USA.
Work/ Research:
Jan 2006 - : various work in the USA, China, and ho... 阅读全帖
a****a
发帖数: 5763
23
2011年12月3日,LLVM 3.0正式版发布,完整支持所有ISO C++标准和大部分C++ 0x的新
特性, 这对于一个短短几年的全新项目来说非常不易。
开发者的惊愕
在2011年WWDC(苹果全球开发者大会)的一场与Objective-C相关的讲座上,开发者的
人生观被颠覆了。
作为一个开发者,管理好自己程序所使用的内存是天经地义的事,好比人们在溜狗时必
须清理狗的排泄物一样(美国随处可见“Clean up after your dogs”的标志)。在本
科阶段上C语言的课程时,教授们会向学生反复强调:如果使用malloc函数申请了一块
内存,使用完后必须再使用free函数把申请的内存还给系统——如果不还,会造成“内
存泄漏”的结果。这对于Hello World可能还不算严重,但对于庞大的程序或是长时间
运行的服务器程序,泄内存是致命的。如果没记住,自己还清理了两次,造成的结果则
严重得多——直接导致程序崩溃。
Objective-C有类似malloc/free的对子,叫alloc/dealloc,这种原始的方式如同管理C
内存一样困难。所以Objective-C中的内存管理又增... 阅读全帖
f***h
发帖数: 52
24
来自主题: CS版 - Help for C language
yes
warning C4700: local variable 'c' used without having been
initialized
warning C4700: local variable 'a' used without having been
initialized
warning C4700: local variable 'b' used without having been
initialized
add this line after each declaration.
a=(struct number *)malloc(sizeof(struct number));
m******e
发帖数: 481
25
来自主题: CS版 - 帮看看这段code (转载)
【 以下文字转载自 JobHunting 讨论区 】
发信人: moonface (月亮), 信区: JobHunting
标 题: 帮看看这段code
发信站: BBS 未名空间站 (Fri Jan 13 19:16:04 2012, 美东)
这段code有什么问题?
Thanks
struct Exception
{
virtual int Type(){ return 0;}
};
struct ExceptionChild:Exception
{
virtual int Type(){ return 1;}
};
int _tmain(int argc, _TCHAR* argv[])
{
try
{
throw ExceptionChild();
}
catch(ExceptionChild e)
{
printf("Type value %d", e.Type());
}
return 0;
}
h****r
发帖数: 2056
26
来自主题: Database版 - ODBC help!
Got a problem on ODBC.
say in Oracle, I store a struct(user defined type) data to a
table, then want retrieve this struct data back from the
database.
I have to use ODBC to do it, anybody have some idea on it.
l****n
发帖数: 12
27
来自主题: Database版 - MySQL 安装求助
硬件:Sun Sparcstation 20
OS:Solaris 2.7
Gcc: 2.95.2
Mysql: mysql-3.23.38
当configure 时,出现如下错误:
./configure --prefix=/usr/local/mysql --enable-assembler
--with-low-memory --with-charset=gb2312
checking for off_t... yes
checking for st_rdev in struct stat... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking size of char... 0
configure: error: No size for char type.
A likely cause for this could b
m*****k
发帖数: 731
28
来自主题: Database版 - help on pro*c
我现在使用的是oracle8i,WINDOWS 2000。想用PRO*C连接ORACLE数据库。PRO*C程序预编
译通过,但是联编出现问题。
在VC中编译出错,如下:
Linking...
proj1Dlg.obj : error LNK2001: unresolved external symbol "void __cdecl
sqlcxt(void * *,unsigned long *,struct sqlexd *,struct sqlcxp const *)"
(?sqlcxt@@YAXPAPAXPAKPAUsqlexd@@PBUsqlcxp@@@Z)
Debug/proj1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

proj1.exe - 2 error(s), 0 warning(s)
不知问题出在那,请指教
j*a
发帖数: 14423
29
import hashlib
m = hashlib.md5()
s='
6165300e87a79a55f7c60bd034febd0b6503cf04854f709efb0fc034874c9c652f94cc4015a1
2deb5c15f4a3490786bb6d658673a4341f7d8fd75920efd18d5a'
for i in [i*8 for i in range(16)]:
for j in range(4):
m.update(struct.pack('B',int(s[i+6-j*2:i+6-j*2+2],16)))
m.digest()
m = hashlib.md5()
s='
6165300e87a79a55f7c60bd034febd0b6503cf04854f749efb0fc034874c9c652f94cc4015a1
2debdc15f4a3490786bb6d658673a4341f7d8fd75920efd18d5a'
for i in [i*8 for i in range(16)]:
for j in range(... 阅读全帖
xt
发帖数: 17532
30
来自主题: Java版 - (转载)国内不谈JAVA

当时我的建议是:
如果一个class实质上是做struct用,那么这个class里面的变量应该为
public,而且原则上不应该含任何constructor和method,除非实在
必要,比如为了优化serialization所写的method。结果他说这违反
OO的原则,又是什么不安全呀又是什么暴露太多的东西给使用者等等。
我就举了个例子:
假如返回如下query的值,所用的class本身就是struct:
SELECT id, name from student
结果人家说这个应该用SOAP来传递,然后我再举例:
java.awt.GridBagLayout里面的public 变量怎么解释:这回
人家水平更高,说是Sun写错了。
p****s
发帖数: 32405
31
如题,一直用老的2.6.11 kernel compile driver,
这两天刚升级到2.6.24, 发现原来的code不能编译了,
其中一个就是这个INIT_WORK的macro改了,原来老的kernel上
prototype里要传三个参数,
INIT_WORK(struct work_struct *work, void (*function)(void *), void *data);
现在看, 只剩俩了,
INIT_WORK(struct work_struct *work, void (*function)(void *));
难道原来的data被wrap到work里去了? 简单的把第三个argument去掉然后
放到workqueue里虽然能编译, 但是数据是会丢的.
t*********u
发帖数: 26311
32
来自主题: Linux版 - dma一次只能传16kb,
现在有一大块数据 三种 struct 结构
首先要分成大概 每小块 128k 左右
然后 用dma 传输
怎么处理?
关键是怎么判断 到底有多少个struct 会有 128k 或者 16k的 大小
如果不能用 sizeof(int)来做对比的话
S*A
发帖数: 7142
33
来自主题: Linux版 - Google go 还挺不错的

同意
C99 可以返回 struct, 不是 struct pointer, 效果是一样的。
go 这个看着干净舒服。
这个是应人民群众要求加上去的。还有那个 recover 也不错。
go 用了 ObjC 那样的 interface 而不是 C++ 的多重继承关系。
我觉得 interface 比继承简单有效。
d**d
发帖数: 389
34
【 以下文字转载自 Programming 讨论区 】
发信人: dxxd (东邪西毒), 信区: Programming
标 题: 请教一个linux下的POSIX timer的问题。
发信站: BBS 未名空间站 (Fri May 13 17:06:15 2011, 美东)
我用linux下面的POSIX timer, timer_create(),timer_settime(),
为什么在调用了timer_settime()以后,立马就有一个time-out callback? 然后再每过
5秒后有一个time out?
难道不是我调用timer_settime()以后,timer开始计时, 等到5秒以后再出现第一
time out callback 吗?
非常感谢!
代码如下:
#include
#include
#include
#include
#include
void
handle (sigval_t v)
{
tim... 阅读全帖
l******9
发帖数: 579
35
I am trying to download and run the c code on Linux for
UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets
and XTI, Prentice Hall, 1998, ISBN 0-13-490012-X. It is by W. Stevens
Richard
http://kohala.com/start/unpv12e/unpv12e.tar.gz
But, when I build the code, I got error:
gcc -g -O2 -D_REENTRANT -Wall -c -o connect_nonb.o connect_nonb.c
In file included from connect_nonb.c:1:
unp.h:114: error: redefinition of âstruct in_pktinfoâ
make: *** [connect_nonb.o] Erro... 阅读全帖
n****e
发帖数: 43
36
来自主题: Linux版 - linux C++ 一问
在一个大型程序里,怎么能方便找到一个数据结构,比如说struct something的
definition? 如果只是单纯用grep 查 struct something,会出现几十个结果出来,而
definition 只会出现在一个地方。怎么方便找到呢?多谢?
n****e
发帖数: 43
37
来自主题: Linux版 - linux C++ 一问
在一个大型程序里,怎么能方便找到一个数据结构,比如说struct something的
definition? 如果只是单纯用grep 查 struct something,会出现几十个结果出来,而
definition 只会出现在一个地方。怎么方便找到呢?多谢?
s******e
发帖数: 493
38
来自主题: Programming版 - Anybody help me on these questions?
Thanks a lot, man. Since we have the same thoughts about Q2. and Q5. I will
take them as my final answers even I am still not sure of them.
About Q8. I am thinking two ways to solve it, but I am not sure if I get the Q
or not.
1. Use a struct as the return type. such as
struct A { char *a; char*b}; (The question here is not able to maintain the
return type of the function)
2. Another one is such as "char * getbuff(char *a);

is
point
buff[].
well.
j*****z
发帖数: 11
39
来自主题: Programming版 - Three C/C++ Programming Questions
Can anyone help me to answer the following questions:
1) Given the following code snippet, what does the function DoesWhat() do?
And what, if any, assumptions are made about the input to the function.
struct _tagElement
{
int m_cRef;
unsigned char m_bData[20];
struct _tagElement * m_next;

} NODE, * PNODE;
PNODE DoesWhat (PNODE pn1, PNODE pn2)
{
PNODE * ppnV = &pn1;
PNODE * ppn1 = &pn1;
PNODE * ppn2 = &pn2;
for ( ; *ppn1 || *ppn2; ppn1 = &((
q***z
发帖数: 934
40
来自主题: Programming版 - Another question
Here is my program
the head is
typedef struct struct_CN
{
unsigned char magicA;
unsigned char magicB;
unsigned short msgLen;
} CN;
typedef struct struct_CcDev
{
CN Header;
unsigned short action;
} CcDev;
CcDev CcDev_packet;
Evaluate_CN(CN *CN_p)
{
strcpy(&CN_p->magicA,"A");
printf("magicA is %s\n", &CN_p->magicA);
strcpy(&CN_p->magicB,"H");
printf("magicB is %s\n", &CN_p->magicB);
CN_p->msgLen = 1234;
printf("msgLen is %d\n", &CN_p->msgLen);
}
void
vi
发帖数: 309
41
来自主题: Programming版 - 菜鸟读C++ STL源程序的疑问
看STL list node的定义:
struct _List_node_base
{
_List_node_base* _M_next; ///< Self-explanatory
_List_node_base* _M_prev; ///< Self-explanatory
static void
swap(_List_node_base& __x, _List_node_base& __y);
void
transfer(_List_node_base * const __first,
_List_node_base * const __last);
void
reverse();
void
hook(_List_node_base * const __position);
void
unhook();
};
template
struct _List_node : public _List_node
g****c
发帖数: 299
42
来自主题: Programming版 - [合集] C# 面试问题讨论
☆─────────────────────────────────────☆
metra (ask me any C# programming questions) 于 (Mon Jan 16 21:38:26 2006) 提到:
故事比较长,在
http://bosrandomwords.blogspot.com/
希望各位帮着想想
☆─────────────────────────────────────☆
alexx (panda in love~八胖~饲羊员~水木十年) 于 (Mon Jan 16 22:13:41 2006) 提到:
瞎写.
out means你从constructor返回的时候this(struct本身)需要definite assigned.
这个例子struct根本没有内部变量,要带参数的instant constructor干什么?
☆─────────────────────────────────────☆
metra (ask me any C# programming questions) 于 (Mon Jan
f********f
发帖数: 290
43
今天在看一个行业里的软件的文件头,
发现所有的定义都是:
struct Line_s
{
....
};
typedef Line_s Line_t;
为什么要变作_t的?这个有什么讲究么?除了以后改代码方便,比如
struct Line_New_s
{
....
};
typedef Line_s Line_t;
还有别的好处么?
thanks
k**n
发帖数: 20
44
来自主题: Programming版 - 三个C syntax 弱问题
应该都是基本语法了
第一个,
#include
using std::cout;
using std::endl;
class Foo {};
class Bar{
public:
operator Foo() { //<- 这是什么?重载()不是这样的吧
return Foo(); //还有这个?
}
};
int main (int argc, char * const argv[]) {
...............
...................
}
第二个, preprocessor:
#define pair_type(t,u) struct pair##_t##_u //为什么要_t,_u?( 和pair##t##u 有什么不同?)(好像两种都能run)
#define pair_decl(t,u) pair_type(t,u) { \
t first; \
u second; \
}
pair_decl(int,int); //展开是什么?struct pairintint {int
p****s
发帖数: 32405
45
来自主题: Programming版 - 问个时钟的问题
在linux底下, 怎么拿到系统当前master clock的周期? 单位ms, ns随意.
我隐隐约约觉得, 方法应该跟拿系统的总时间差不多. 因为我知道在linux下,
在#include 后可以拿到当前的timer, 单位s, ms, ns都可以做到.
比如:
struct timeval tv;
gettimeofday(&tv,NULL);
return tv.tv_sec;
syscall函数里应该有类似的一个struct也可以得到周期的,方法跟上面类似,
不过我查了查表, 找到一个getitimer, 但里面好像不大象计算周期.
o******r
发帖数: 259
46
来自主题: Programming版 - 问个剧简单的问题...
我知道C++ struct 里面有function,除了operator<<, >> 以外
C struct里面可以吗?
平时没注意
面试的时候被问到过
q*****g
发帖数: 72
47
来自主题: Programming版 - 问个剧简单的问题...
of course can
C struct == C++ class
except struct defaults to public, class defaults to private
j***e
发帖数: 72
48
来自主题: Programming版 - 问个剧简单的问题...
他问 C 里面的 struct,不是 C++里面的struct吧。
l*********i
发帖数: 483
49
来自主题: Programming版 - 问个GSL的问题
初级问题:
GSL的gsl_odeiv.h里定义了这么个struct:
typedef struct
{
int (* function) (double t, const double y[], double dydt[], void * params
);
int (* jacobian) (double t, const double y[], double * dfdy, double dfdt[]
, void * params);
size_t dimension;
void * params;
}
gsl_odeiv_system;
GSL的reference manual里说 (* jacobian)可以是NULL pointer,我的程序里
有这么一段:
int *jac=NULL;
gsl_odeiv_system sys = {func, jac1, 2, &mu};
但是编译的时候总说"warning: initialization from incompatible pointer type",
哪位给点建议?
s******7
发帖数: 1091
50
来自主题: Programming版 - 请教函数 INIT 怎么能free memory
请教函数 INIT 怎么能free temp
把 free(temp) 放在 return 0; 后不可以吗?
我试着把free(temp) 放在 return 0; 前面. 总会报错
象这种情况是不是不需要 free(temp)?
#include
using namespace std;
typedef struct stackT{
int value;
struct stackT *next;
} stack;
int init(stack **head, int j){
int i;
stack *temp;
temp=NULL;
for (i=1;i<(j+1);i++){
temp=(stack *)malloc(sizeof(stack));
temp->value=i;
temp->next=*head;
*head=temp;
}
return 0;
free(temp); //问题出在这里
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)