00:00.00 |
clock |
nd the density of their agents seems
high |
00:00.11 |
clock |
like in new york seems like every few
streets |
00:00.18 |
clock |
and here in switzerland the density similarly
high |
00:31.24 |
hcurtis |
Sean (and whoever else that may be
interested), I have the C version of the program using malloc()
working. Its link is here: http://paste.lisp.org/+323C |
00:32.08 |
hcurtis |
Also, I have a conio.h-free version of the C
program using an array: http://paste.lisp.org/+323D |
00:49.33 |
clock |
brlcad, Western union send online from credit
card or bank account, to a bank account, costs fees $5 |
00:51.14 |
clock |
brlcad, from US to Switzerland |
00:54.08 |
clock |
brlcad, oh! If you send $10 as you said, the
fee is only $0.99! |
01:05.38 |
clock |
brlcad, Oh! And if you send me $1000.01, you
pay only $0.00 in fees! |
01:05.46 |
clock |
Yes you see right - zero! |
01:05.52 |
clock |
A great way how to save money on transfer
fees! |
01:05.57 |
clock |
Send me $1000.01! |
01:21.25 |
clock |
brlcad, I added a comprehensive table of
western union fees :) http://ronja.twibright.com/distillcooker/ |
01:37.09 |
clock |
hcurtis, hi |
01:37.13 |
clock |
what do you do around brlcad? |
01:37.53 |
hcurtis |
Hi, clock. I am a GSoC student. |
01:38.03 |
clock |
google summer of code |
01:38.12 |
hcurtis |
Yes |
01:38.17 |
clock |
you develop brlcad? |
01:38.49 |
hcurtis |
It depends on what you mean. |
01:39.01 |
clock |
I see your coding in C |
01:39.53 |
hcurtis |
I am trying to make a contribution, but I
still have a lot to learn. |
03:06.54 |
Notify |
03BRL-CAD Wiki:Andrewurso * 0
/wiki/User:Andrewurso: |
03:17.36 |
brlcad |
hcurtis: those look very good on both counts,
and I see you got it c89 compliant which is also good |
03:18.29 |
brlcad |
hcurtis: next comes the next hard leap and
you'll almost certainly need to ask questions, but first did you
have any questions on static vs. dynamic memory
allocation? |
03:19.01 |
brlcad |
do you feel like you understand how those two
do the same thing, but the memory used in that integer array is
managed slightly differently? |
03:22.22 |
brlcad |
hcurtis: if you don't have any questions, then
the next big step is to convert your dynamic version to using our
libbu library API instead of the standard library |
03:23.58 |
brlcad |
to do that, you'll include our bu.h header and
call bu_malloc and bu_free instead of malloc and free |
03:24.46 |
brlcad |
libbu's API is identical except they take an
extra string argument, so malloc(i*5) becomes bu_malloc(i*5, "alloc
something times five") |
03:25.01 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7113
/wiki/User:Clouddrift/GSoC2014/Logs: Created page with "==
Community Bounding == '''Get the commit access''' '''Read the
relavant Codes''' == Week 1 == '''Monday, May 19''' OK. '''Tuesday,
May 20''' OK. '''Wednesday, May 21..." |
03:25.47 |
brlcad |
the edits are easy, the tricky part is having
brl-cad installed and figuring out how to tell your compiler where
our bu.h header resides, and where the libbu library is at so it
can link/use it |
03:26.19 |
brlcad |
it will probably be far easier to do this in
the VM than in MSVC, but use whatever you like |
03:28.13 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7114
/wiki/User:Clouddrift/GSoC2014/Logs: /* Community Bounding
*/ |
03:29.11 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7115
/wiki/User:Clouddrift/GSoC2014/Logs: /* Community Bounding
*/ |
03:42.27 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
03:43.48 |
clock |
brlcad, I found for you, western union can do
the transfer for just $0.99 is that cheap enough for you? |
03:46.14 |
hcurtis |
brlcad: Hi, Sean. |
03:49.41 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7116
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
03:51.18 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7117
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
03:52.49 |
hcurtis |
brlcad: Thanks for the feedback on my
programs. |
03:55.09 |
hcurtis |
Here's an update on what I've been doing.
After I got the C programs working in my compiler, I tried to do
research to understand what I needed to do to get them working
using the libbu API. I wanted to impress you by figuring it out
myself, but unfortunately, that didn't work out. Thank you for the
info you just gave me about bu.h and such. It was exactly what I
was trying to figure out. I'll continue working on it right
now. |
03:59.30 |
hcurtis |
brlcad: By the way, I think I now understand
the difference between static and dynamic memory allocation, and
hopefully I can turn that into some real results. |
04:01.43 |
hcurtis |
Also, did you see my question about the
progress reports? |
04:10.08 |
*** join/#brlcad piyushparkash
(~piyushpar@202.164.53.117) |
04:11.54 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7118
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
04:21.38 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7119
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
04:22.55 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7120
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
04:26.33 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7121
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
04:27.29 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7122
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
04:30.37 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7123
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
04:34.43 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
04:34.53 |
hcurtis |
brlcad: I was just now examining bu_malloc and
the alloc function it is based on. Kinda cool. I imagine this is a
bit like gross anatomy lab in med school but with code. |
05:03.59 |
*** join/#brlcad piyushparkash
(~piyushpar@202.164.53.117) |
05:10.26 |
hcurtis |
Sean (and anyone else who's curious), I've
made the edits, and I'll try compiling and running the program in
the VM. Here is the new version: http://paste.lisp.org/+323E. |
05:13.19 |
*** join/#brlcad oana_
(~elf11@p5.eregie.pub.ro) |
05:18.57 |
hcurtis |
I see that if (myPointer == NULL) exit (1);
won't be necessary, so I'll remove it from the VM
version. |
05:40.54 |
hcurtis |
I tried to compile my program in the VM, and
it said "fatal error: bu.h: No such file or directory. compilation
terminated." I admit that I have not yet run "svn up
brlcad-svn-trunk" to put the latest source code in my
brlcad-svn-trunk directory. My best guess is that I need to do so,
but unfortunately, that update might take a really long time.
Before I do that, can anybody tell me whether that is what I need
to do to get my pro |
06:00.01 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7124
/wiki/User:Clouddrift/GSoC2014/Logs: /* Community Bounding Period
*/ |
06:09.33 |
mihaineacsu |
hcurtis: it couldn't locate that header file.
how did you try to include it? |
06:21.46 |
*** join/#brlcad raj12lnm
(31cd6b50@gateway/web/freenode/ip.49.205.107.80) |
06:30.52 |
hcurtis |
mihaineacsu: Hi, mihaineacsu. I am responding
to you only now because I was away from my computer. I tried to
compile this program: http://paste.lisp.org/+323E |
06:38.29 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7125
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
06:44.05 |
Notify |
03BRL-CAD Wiki:Clouddrift * 7126
/wiki/User:Clouddrift/GSoC2014/Logs: /* Week 1 */ |
06:46.33 |
*** join/#brlcad piyushparkash
(~piyushpar@202.164.53.117) |
06:49.53 |
*** join/#brlcad hsrai
(~hsrai@202.164.53.116) |
06:55.41 |
oana_ |
hcurtis, where do you have the bu.h file? and
do you know the difference between including headers between
<> and including them between "" ? |
06:56.13 |
oana_ |
this might be a good start to understand
headers and such http://gcc.gnu.org/onlinedocs/gcc-3.0.1/cpp_2.html |
07:00.09 |
hcurtis |
Hi, oana_. I include the bu.h header in this
program that I am trying to compile: http://paste.lisp.org/+323F |
07:01.04 |
hcurtis |
By the way, thank you for the
information. |
07:05.23 |
oana_ |
yes, hcurtis I've seen it, but the idea is
that for #include <bu.h> the compiler will look for your
header in a set of directories pre-designed by the compiler, but it
won't find it there - cause I don't think you put it there. When
you use #include "bu.h" the linker looks for the header file in
your current folder/the folder where your .c/.cpp file
is. |
07:05.59 |
oana_ |
Here's another explanation of the difference
between the 2
http://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename |
07:06.15 |
hcurtis |
Ok |
07:06.25 |
hcurtis |
Wow. I had no idea. |
07:06.53 |
oana_ |
So look where your "bu.h" file is in the
brlcad project relative to your file and include it,
correctly |
07:07.32 |
hcurtis |
Ok |
07:31.49 |
Notify |
03BRL-CAD:zhaoanqing * 60840
(brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_fcut.c
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_fuse.c):
change fuse and face-cut routines to fit new nmg
structure. |
07:34.42 |
Notify |
03BRL-CAD:zhaoanqing * 60841
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_mesh.c:
change nmg mesh routines to fit new nmg structure. |
07:47.18 |
*** join/#brlcad KimK
(~Kim__@ip68-102-30-143.ks.ok.cox.net) |
08:16.39 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
08:23.33 |
hcurtis |
Update: I replaced the #include <bu.h>
in my program with #include "brlcad-svn-trunk/include/bu.h" and
tried again to compile. The compiler found bu.h. Bu.h has a line
that says #include "defines.h", and defines.h has a line that says
#include "common.h". However, that's where the compiling stopped.
Apparently, common.h is supposed to be in the same directory as
defines.h, but in the source files I have, it is not. (I did
f |
08:25.25 |
oana_ |
hcurtis, so what you mean is that you don't
have the defines.h file, right? |
08:28.39 |
hcurtis |
No, I do have the defines.h file. The problem
is that the common.h file is not in the directory that the
defines.h file says it should be in. |
08:33.59 |
oana_ |
hcurtis, what error do you get? |
08:34.49 |
oana_ |
actually bu.h has #include "./bu/defines.h"
meaning that the defines.h file would be found in the default
include folder under the "bu" folder that is found there |
08:35.27 |
oana_ |
and defines.h has #include "common.h" meaning
that the common.h file would be found in the include folder
directly |
08:35.32 |
oana_ |
so that sounds okay to me |
08:35.37 |
oana_ |
what error do you get? |
08:40.42 |
*** join/#brlcad hoiji
(671b082a@gateway/web/cgi-irc/kiwiirc.com/ip.103.27.8.42) |
08:42.31 |
hcurtis |
oana_: In file included from
brlcad-svn-trunk/include/bu.h:56:0, from GSoCDynAllocBRL-CAD.c:8:
brlcad-svn-trunk/include/./bu/defines.h:54:20: fatal error:
common.h: No such file or directory. compilation
terminated. |
08:52.26 |
hcurtis |
I suspect that the code was written under the
assumption that the top-level directory is the include/ directory.
On Sourceforge, the top-level directory is the include/ directory.
However, the code downloaded to my computer into a directory called
brlcad-svn-trunk/. That is the top-level directory, and the include
directory is inside that. |
09:04.23 |
oana_ |
hcurtis, actually I think that it has to do
with CMake and the way the includes are structured in brlcad. I
might be wrong,and you might want to ask a second opinion on that
one. But the files from the include folder are build as public
headers that are after included as such in projects, using CMake.
You can look at brlcad-svn-trunk/include/CMakeLists.txt and then
take as an example one of the modules build in brlcad, mged for
example, and look at brlcad- |
09:04.24 |
oana_ |
svn-trunk/src/mged/CmakeLists.txt and see how
those include files are being added using CMake. |
09:05.28 |
oana_ |
I am not sure though if you are supposed to do
it like that or not or what exactly brlcad told you to do. And you
should read about CMake and how to use it to understand what those
files actually do, google CMake there are a few tutorials out
there... |
09:06.27 |
hcurtis |
oana_: Ok. Thank you very much for all of your
help. |
09:07.09 |
oana_ |
hcurtis, welcome. Talk with brlcad I am sure
he could tell you more. |
09:24.48 |
Notify |
03BRL-CAD:zhaoanqing * 60842
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_ck.c: change
rest checking routine 'nmg_ck_vs_in_region' to
'nmg_ck_vs_in_shell' |
09:28.20 |
Notify |
03BRL-CAD:zhaoanqing * 60843
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_index.c:
remove rest index routine 'nmg_merge_models'. |
09:44.51 |
Notify |
03BRL-CAD Wiki:Hcurtis0010 * 7127
/wiki/User:Hcurtis0010/GSoC2014/logs: /* Week 1 */ |
09:47.39 |
Notify |
03BRL-CAD:zhaoanqing * 60844
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_mirror.c:
change mirror-relavant routines to fit new nmg structure. |
10:46.29 |
*** join/#brlcad albertcoder
(~albert@202.164.53.117) |
11:06.39 |
*** join/#brlcad albertcoder
(~albert@202.164.53.117) |
11:36.50 |
raj12lnm |
hi aall |
12:00.53 |
*** join/#brlcad ries
(~ries@190.9.171.121) |
12:06.17 |
Notify |
03BRL-CAD Wiki:Pulkit Mittal * 7128
/wiki/User:Pulkit_Mittal/GSOC2014/logs: /* Development Logs
*/ |
12:06.44 |
*** join/#brlcad hoiji
(671b082a@gateway/web/cgi-irc/kiwiirc.com/ip.103.27.8.42) |
12:27.08 |
Notify |
03BRL-CAD:zhaoanqing * 60845
(brlcad/branches/nmgreorg/include/raytrace.h
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_bool.c):
change bool routines to fit new nmg sructure. |
12:30.57 |
*** join/#brlcad albertcoder
(~albert@202.164.53.117) |
12:33.24 |
*** join/#brlcad albertcoder
(~albert@202.164.53.117) |
12:37.26 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
12:51.05 |
*** join/#brlcad jasleen
(~chatzilla@117.253.227.80) |
13:50.50 |
*** join/#brlcad clock
(~clock@84-72-11-5.dclient.hispeed.ch) |
14:01.29 |
*** join/#brlcad jasleen
(~chatzilla@117.253.227.80) |
14:19.27 |
*** join/#brlcad clock
(~clock@84-72-11-5.dclient.hispeed.ch) |
14:19.28 |
*** join/#brlcad brlcad
(~sean@66-118-151-70.static.sagonet.net) |
14:20.10 |
*** join/#brlcad Notify
(~notify@66-118-151-70.static.sagonet.net) |
14:20.25 |
*** join/#brlcad Ch3ck
(~Ch3ck@66-118-151-70.static.sagonet.net) |
14:20.26 |
*** join/#brlcad n_reed
(~molto_cre@66-118-151-70.static.sagonet.net) |
14:20.26 |
*** join/#brlcad maths22
(~maths22@66-118-151-70.static.sagonet.net) |
14:20.26 |
*** join/#brlcad starseeker
(~starseeke@66-118-151-70.static.sagonet.net) |
14:20.29 |
*** join/#brlcad ejno
(~ejno@unaffiliated/kazaik) |
14:27.56 |
*** join/#brlcad GuMiner
(~gus.gran@ppp-70-226-172-15.dsl.mdsnwi.ameritech.net) |
14:33.02 |
*** join/#brlcad ishwerdas
(~ishwerdas@117.214.207.254) |
15:05.34 |
*** join/#brlcad clock
(~clock@84-72-11-5.dclient.hispeed.ch) |
15:33.12 |
*** join/#brlcad piyushparkash
(~piyushpar@202.164.53.117) |
15:45.06 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
15:45.10 |
Notify |
03BRL-CAD:zhaoanqing * 60846
(brlcad/branches/nmgreorg/TODO
brlcad/branches/nmgreorg/include/raytrace.h
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_misc.c):
change miscellaneous routines to fit new nmg structure. but the
routine 'nmg_fix_normals' is just commented now, it should be
rewrite later. |
16:14.54 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
16:16.56 |
Notify |
03BRL-CAD Wiki:CharmainemoaesbpjjaDino * 0
/wiki/User:CharmainemoaesbpjjaDino: |
16:17.18 |
Notify |
03BRL-CAD Wiki:MichaelearinpmjebhSengvilay * 0
/wiki/User:MichaelearinpmjebhSengvilay: |
16:38.11 |
*** join/#brlcad ishwerdas
(~ishwerdas@117.214.207.254) |
16:39.37 |
*** join/#brlcad GuMiner
(~gus.gran@ppp-70-226-172-15.dsl.mdsnwi.ameritech.net) |
16:40.54 |
Notify |
03BRL-CAD Wiki:202.164.53.117 * 7129
/wiki/User:Shainasabarwal/GSoC14/logs: /* Week 1 */ |
18:16.23 |
maths22 |
brlcad: more is more or less up and running
now; however, I had to reset your password as you were the only
admin; I can make myself an admin and then you can reset your
password |
18:39.46 |
Notify |
03BRL-CAD Wiki:Albertcoder * 7130
/wiki/User:Albertcoder/GSoC2014/logs: /* Development Period
*/ |
18:47.59 |
Notify |
03BRL-CAD Wiki:Ankeshanand * 7131
/wiki/User:Ankeshanand/GSoC14/logs: /* Log update */ |
19:19.37 |
*** join/#brlcad LordOfBikes
(~armin@dslc-082-083-184-020.pools.arcor-ip.net) |
20:28.45 |
*** join/#brlcad caen23
(~caen23@92.81.199.32) |
21:24.11 |
Notify |
03BRL-CAD Wiki:Inderpreet * 7132
/wiki/User:Inderpreet/GSoC14/logs: /* Development Period
*/ |
21:37.26 |
Notify |
03BRL-CAD Wiki:Inderpreet * 7133
/wiki/User:Inderpreet/GSoC14/logs: fixed a typo |
22:03.38 |
ries |
brlcad: ping |
22:26.39 |
*** join/#brlcad ishwerdas
(~ishwerdas@59.91.119.173) |
22:36.03 |
``Erik |
book to take you from beginner C to fairly
advanced by implementing a lisp http://www.buildyourownlisp.com/contents |
23:31.53 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |