comp.lang.c - 25 new messages in 10 topics - digest
comp.lang.c
http://groups.google.com/group/comp.lang.c?hl=en
Today's topics:
* Ask for book for efficient coding in C - 5 messages, 4 authors
http://groups.google.com/group/comp.lang.c/t/1b697accaac68aeb?hl=en
* Experiment: functional concepts in C - 3 messages, 2 authors
http://groups.google.com/group/comp.lang.c/t/7889fc59043eb32b?hl=en
* Array dependencies in c? - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c/t/8f513c37ce316dd4?hl=en
* Avoid accessing an array to speed up the code? - 3 messages, 3 authors
http://groups.google.com/group/comp.lang.c/t/59e3471b01ada84a?hl=en
* automated test for sub-string search algorithms... - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c/t/38aee559668ee60c?hl=en
* Get Mallika Sherawath Bathing Videos in all Angles - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c/t/2221a96f3d4b748c?hl=en
* substring finding problem! - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c/t/cf9bd97208e0c3a3?hl=en
* instructor's solutions manual for Trigonometry - A Unit Circle Approach, 8E,
Michael Sullivan - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c/t/8ee0dbe38a44c90a?hl=en
* no investment earn part time - 2 messages, 1 author
http://groups.google.com/group/comp.lang.c/t/e9016b1480907351?hl=en
* Efficency and the standard library - 7 messages, 1 author
http://groups.google.com/group/comp.lang.c/t/ad9fea19f2f7dd61?hl=en
==============================================================================
TOPIC: Ask for book for efficient coding in C
http://groups.google.com/group/comp.lang.c/t/1b697accaac68aeb?hl=en
==============================================================================
== 1 of 5 ==
Date: Sat, Feb 20 2010 3:02 pm
From: MBALOVER
Hi all,
Do you know what book that discusses what we should and should not do
in C programming? It is not a book teaching about syntax, etc. but a
book teaches us the experience to optimize our code.
For example, I read somewhere that we should avoid function calls to
make the program run fast. Calling (and returning from) a function is
time-consuming, and not because the content of the function takes time
to execute — just getting into the function, and back out of it, uses
processor time.
I want to find some experiences like this.
Do you know any book discussing this?
Thank you.
== 2 of 5 ==
Date: Sat, Feb 20 2010 3:07 pm
From: Richard Heathfield
MBALOVER wrote:
> Hi all,
>
> Do you know what book that discusses what we should and should not do
> in C programming? It is not a book teaching about syntax, etc. but a
> book teaches us the experience to optimize our code.
>
> For example, I read somewhere that we should avoid function calls to
> make the program run fast. Calling (and returning from) a function is
> time-consuming, and not because the content of the function takes time
> to execute � just getting into the function, and back out of it, uses
> processor time.
>
> I want to find some experiences like this.
>
> Do you know any book discussing this?
I do, but I'm not going to tell you what it is - for two reasons.
Firstly, because the book I have in mind discusses lots of other things
as well; it's not dedicated solely to the subject of optimisation. And
the second reason is that you can get most or maybe all of what it has
to say, from the Web:
http://leto.net/docs/C-optimization.php
Not sure if that's the owner's link, but it looks good.
--
Richard Heathfield <http://www.cpax.org.uk>
Email: -http://www. +rjh@
"Usenet is a strange place" - dmr 29 July 1999
Sig line vacant - apply within
== 3 of 5 ==
Date: Sat, Feb 20 2010 3:47 pm
From: MBALOVER
Thanks Richard,
I am reading the web site and it is really helpful.
Thanks a lot.
On Feb 20, 6:07 pm, Richard Heathfield <r...@see.sig.invalid> wrote:
> MBALOVER wrote:
> > Hi all,
>
> > Do you know what book that discusses what we should and should not do
> > in C programming? It is not a book teaching about syntax, etc. but a
> > book teaches us the experience to optimize our code.
>
> > For example, I read somewhere that we should avoid function calls to
> > make the program run fast. Calling (and returning from) a function is
> > time-consuming, and not because the content of the function takes time
> > to execute just getting into the function, and back out of it, uses
> > processor time.
>
> > I want to find some experiences like this.
>
> > Do you know any book discussing this?
>
> I do, but I'm not going to tell you what it is - for two reasons.
> Firstly, because the book I have in mind discusses lots of other things
> as well; it's not dedicated solely to the subject of optimisation. And
> the second reason is that you can get most or maybe all of what it has
> to say, from the Web:
>
> http://leto.net/docs/C-optimization.php
>
> Not sure if that's the owner's link, but it looks good.
>
> --
> Richard Heathfield <http://www.cpax.org.uk>
> Email: -http://www. +rjh@
> "Usenet is a strange place" - dmr 29 July 1999
> Sig line vacant - apply within
== 4 of 5 ==
Date: Sat, Feb 20 2010 8:53 pm
From: Hamiral
Richard Heathfield wrote:
> http://leto.net/docs/C-optimization.php
>
> Not sure if that's the owner's link, but it looks good.
>
To answer to the OP :
"Part of the clarity is making hunks of code into functions when
appropriate. The cost of a function call is extremely small on modern
machines, so optimization is NOT a valid excuse for writing ten-page
functions."
This is an extract from the website you gave, and every programmmer (any
language) should stick to that.
Ham
== 5 of 5 ==
Date: Sat, Feb 20 2010 9:00 pm
From: Anand Hariharan
On Feb 20, 5:47 pm, MBALOVER <mbalov...@gmail.com> wrote:
> Thanks Richard,
>
> I am reading the web site and it is really helpful.
>
> Thanks a lot.
>
> On Feb 20, 6:07 pm, Richard Heathfield <r...@see.sig.invalid> wrote:
>
>
>
> > MBALOVER wrote:
> >
Please read up on usenet etiquette; in particular, please do not top-
post, quote signatures.
> > > For example, I read somewhere that we should avoid function calls to
> > > make the program run fast. Calling (and returning from) a function is
> > > time-consuming, and not because the content of the function takes time
> > > to execute just getting into the function, and back out of it, uses
> > > processor time.
>
Depending upon what "avoid function calls" means, that is very bad
advice (results in spaghetti code) or if it is taken to mean inlining
(implementations provide them as optimisation options), may or may not
lead to faster programs:
http://www.parashift.com/c++-faq-lite/inline-functions.html#faq-9.3
(Note that the link is about a C++ keyword, but the specific answer is
meaningful for C as well.)
- Anand
==============================================================================
TOPIC: Experiment: functional concepts in C
http://groups.google.com/group/comp.lang.c/t/7889fc59043eb32b?hl=en
==============================================================================
== 1 of 3 ==
Date: Sat, Feb 20 2010 3:07 pm
From: ike@localhost.claranet.nl (Ike Naar)
In article <hlpmek$so9$1@speranza.aioe.org>,
jacob navia <jn@nospam.org> wrote:
>Ike Naar a �crit :
>> In article <hlpl8l$r8u$1@speranza.aioe.org>,
>> jacob navia <jn@nospam.org> wrote:
>>> We are speaking all the time about unneeded CALLS TO MALLOC before the
>>> program exits. I repeated that you shuld use THAT context only.
>>
>> So you use "CALLS TO MALLOC" to clean up memory?
>
>fine
>very clever
Thanks ;-)
>I thought free and wrote malloc. It is obvious what I wanted to say isn't it?
Yes, it was obvious.
I wouldn't have commented on it if you hadn't been shouting.
== 2 of 3 ==
Date: Sat, Feb 20 2010 5:04 pm
From: Kaz Kylheku
On 2010-02-20, Ike Naar <ike@localhost.claranet.nl> wrote:
> In article <hlpl8l$r8u$1@speranza.aioe.org>,
> jacob navia <jn@nospam.org> wrote:
>>We are speaking all the time about unneeded CALLS TO MALLOC before the
>>program exits. I repeated that you shuld use THAT context only.
>
> So you use "CALLS TO MALLOC" to clean up memory?
By malloc, Jacob probably means the allocation facility.
Do you also think that calls to Washigton are to the city itself?
== 3 of 3 ==
Date: Sat, Feb 20 2010 5:09 pm
From: ike@localhost.claranet.nl (Ike Naar)
In article <20100220170327.449@gmail.com>,
Kaz Kylheku <kkylheku@gmail.com> wrote:
>On 2010-02-20, Ike Naar <ike@localhost.claranet.nl> wrote:
>> In article <hlpl8l$r8u$1@speranza.aioe.org>,
>> jacob navia <jn@nospam.org> wrote:
>>>We are speaking all the time about unneeded CALLS TO MALLOC before the
>>>program exits. I repeated that you shuld use THAT context only.
>>
>> So you use "CALLS TO MALLOC" to clean up memory?
>
>By malloc, Jacob probably means the allocation facility.
No, he meant "free" (see elsethread)
>Do you also think that calls to Washigton are to the city itself?
Of course.
==============================================================================
TOPIC: Array dependencies in c?
http://groups.google.com/group/comp.lang.c/t/8f513c37ce316dd4?hl=en
==============================================================================
== 1 of 1 ==
Date: Sat, Feb 20 2010 3:54 pm
From: lacos@ludens.elte.hu (Ersek, Laszlo)
In article <2010021916343116807-rcktman77@gmailcom>, rcktman77 <rcktman77@gmail.com> writes:
> I have a problem which I'm trying to solve with c, and I'm wondering if
> anyone might be able to provide me with some detailed help on how this
> is accomplished in c.
>
> Problem Details:
>
> I have a computational surface mesh around an arbitrary geometry. I
> have 3 files containing details of the nodes, cells, and integrated
> forces at each cell. The first file contains a node identifier (just a
> random number) and the x-, y-, & z- cartesian coordinates of that
> particular node for all the nodes in the computational mesh. The
> second file contains a surface element identifier (again just a number)
> along with the 4 node identifiers from the first file which correspond
> to the corners of the quadrilateral cell element for all the cell
> elements in the mesh. Finally, the third file contains the surface
> element identifier from the second file along with integrated x-, y-,
> and z- forces for each one of these elements. By summing all of the
> surface forces in a particular direction I would get the corresponding
> directed force over the entire arbitrary geometry.
>
> Once I read the data from the three files and save it into three
> separate arrays, I would like to be able to sum all of the forces in a
> particular cartesian direction based upon it's x-, y-, or z- extent.
> Thus the force data from the third file has a dependency on the node
> x-, y-, and z- coordinates in the first file. How do I relate these
> arrays to each other in order to accomplish this within c?
>
> Any help would be appreciated...
I have written a program for you. It shouldn't be hard to adapt to your
needs.
I also tried to put my money where my mouth is, and employ those
infamous cleanup routines.
The program shouldn't leak memory or crash in any case, or accept any
invalid input. Please try to break it, if you care. I don't have much
floating point experience (error accumulation etc), so those parts may
be a bit less stable. (I do hope that other parts are correct.)
Thanks,
lacos
/*
This program reads three text files with the following line formats:
nodes: <node-id> <x> <y> <z>
Defines a vertex in 3D space. The coordinates are doubles, the <node-id> is
a non-negative long. The program runs in the C (POSIX) locale. No trailing
whitespace is allowed.
elements: <element-id> <v1> <v2> <v3>
Defines a triangle. All tokens are parsed as non-negative longs. The last
three tokens are vertex identifiers, referring to nodes (vertices) defined
in the previous file. No trailing whitespace is allowed.
lights: <element-id> <x> <y> <z>
Similar in format to the nodes file. Such an entry updates the light vector
for a triangle (surface element) defined in the elements file. Each
triangle must have a light vector, or an error is reported. If multiple
light vectors are given for a triangle, the last one will prevail.
The program computes the amounts (magnitudes) of light absorbed by individual
cells, and prints their sum to stdout. If the compute() function is removed
or replaced (which contains static assertions for the values of NDIM and NVX,
see below), then the number of components in a vector and the number of
vertices in a surface cell can be redefined. This should have a correct
effect on the line formats described above.
Not considering the current malloc() / free() wrappers, and error messages
written to stderr, the program can be considered a module with sharp
boundaries. Currently, said wrappers write a malloc() / free() trace to
stderr.
I hereby place this program, "glow.c", in the public domain. (Don't laugh!)
21-Feb-2010 Laszlo Ersek <lacos@caesar.elte.hu>
The lacos_rbtree module is available under the GPL, but it should be easy to
replace. For testing, download lbzip2.tar.gz from http://lacos.hu/, and pick
lacos_rbtree.[ch] from it. The tarball also contains a perl script named
malloc_trace.pl, which can be used to check the allocation trace output by
the wrappers mentioned above.
Compiling with gcc on GNU/Linux:
$ gcc -ansi -pedantic -g3 -O2 -Wall -Wextra -o glow glow.c lacos_rbtree.c -lm
Running:
$ ./glow nodes.txt elements.txt lights.txt 2>trace-and-errors.txt
*/
#define _XOPEN_SOURCE 500 /* SUSv2 */
#include <string.h> /* strrchr() */
#include <stdio.h> /* fprintf() */
#include <stdlib.h> /* EXIT_FAILURE */
#include <errno.h> /* errno */
#include <limits.h> /* LONG_MAX */
#include <math.h> /* HUGE_VAL */
#include <float.h> /* DBL_DIG */
#include <sys/types.h> /* getpid() */
#include <unistd.h> /* getpid() */
#include "lacos_rbtree.h" /* struct lacos_rbtree_node */
/* Size of buffer used for transferring lines from files. */
#define LNSIZ ((size_t)1024)
/* Number of components in a vector. */
#define NDIM ((size_t)3)
/* Number of vertices in a mesh cell (surface element). */
#define NVX ((size_t)3)
/* Basename of the binary. */
static const char *pname;
/*
USAGE:
Build or update a context from objects parsed line-wise from a file.
PARAMETERS:
ctx:
The context to build or update.
proc:
Pointer to function that will modify the context, according to the
line passed to it. Must return 0 if the update was successful and -1 if
not.
teardown:
If not a null pointer, then a pointer to a function that undoes the
modifications to the context up to this point, or destroys the context
completely. Will be called if (*proc)() returns -1, or in case of an IO
error.
fname:
Pathname of the file to parse.
RETURN VALUE:
0
if successful (EOF reached without any error),
-1
otherwise. (*teardown)(ctx) will be called before returning, if teardown
is not a null pointer.
*/
static int
parse(
void *ctx,
int (*proc)(
void *ctx,
const char *line,
const char *fname,
long unsigned lno
),
void (*teardown)(
void *ctx
),
const char *fname
)
{
int ret; /* -1: failure, 0: finished, 1: continue */
FILE *f;
ret = -1;
f = fopen(fname, "r");
if (0 == f) {
(void)fprintf(stderr, "%s: fopen(\"%s\", \"r\"): %s\n", pname, fname,
strerror(errno));
}
else {
long unsigned lno;
ret = 1;
lno = 1LU;
do {
char buf[LNSIZ];
if (0 == fgets(buf, sizeof buf, f)) {
if (ferror(f)) {
(void)fprintf(stderr, "%s: \"%s\":%lu: fgets(): %s\n", pname, fname,
lno, strerror(errno));
ret = -1;
}
else {
ret = 0; /* EOF */
}
}
else {
{
size_t len;
len = strlen(buf);
if (len > 0u && '\n' == buf[len - 1u]) {
buf[len - 1u] = '\0';
}
}
if (-1 == (*proc)(ctx, buf, fname, lno)) {
ret = -1;
}
else {
++lno;
}
} /* line read */
} while (1 == ret);
if (EOF == fclose(f) && 0 == ret) {
(void)fprintf(stderr, "%s: fclose(\"%s\"): %s\n", pname, fname,
strerror(errno));
ret = -1;
}
} /* open successful */
if (-1 == ret && 0 != teardown) {
(*teardown)(ctx);
}
return ret;
}
struct hdr
{
long id; /* object id */
long unsigned lno; /* parsed on line number */
};
/*
Parser context for building a red-black tree from objects parsed from a file.
*/
struct rbt_build
{
/* The tree to build. */
struct lacos_rbtree_node **root;
/*
Pointer to function parsing a new element from a line of the file. The
first member of the constructed element must be an initialized instance of
"struct hdr". This function must return the address of the newly
constructed object on success, and 0 otherwise. Any returned object must be
destructible by a single dealloc() call. The aux tree is a hierarchy of
auxiliary objects, utilized during construction.
*/
struct hdr *(*construct)(
const char *line,
struct lacos_rbtree_node *aux,
long unsigned lno
);
/* Root of tree of auxiliary objects passed to (*construct)(). */
struct lacos_rbtree_node *aux;
};
/* The usual comparator for pointed-to longs. */
static int
cmp_long(const void *v1, const void *v2)
{
long id1,
id2;
id1 = *(const long *)v1;
id2 = *(const long *)v2;
return
id1 < id2 ? -1
: id1 > id2 ? 1
: 0;
}
/* Wrapper function around malloc(). */
static void *
alloc(size_t size, void *ignored)
{
void *ptr;
ptr = malloc(size);
if (0 > fprintf(stderr, "%lu: malloc(%lu) == %p\n",
(long unsigned)getpid(), (long unsigned)size, ptr)) {
abort();
}
return ptr;
}
/* Wrapper function around free(). */
static void
dealloc(void *ptr, void *ignored)
{
if (0 > fprintf(stderr, "%lu: free(%p)\n", (long unsigned)getpid(), ptr)) {
abort();
}
free(ptr);
}
/* Parser callback for constructing an object and adding it to the tree. */
static int
rbt_build_proc(void *v_rbt_build, const char *line, const char *fname,
long unsigned lno)
{
struct rbt_build *rbt_build;
struct hdr *obj;
rbt_build = v_rbt_build;
obj = (*rbt_build->construct)(line, rbt_build->aux, lno);
if (0 == obj) {
(void)fprintf(stderr, "%s: \"%s\":%lu: object construction failed\n",
pname, fname, lno);
}
else {
struct lacos_rbtree_node *new_node;
if (-1 != lacos_rbtree_insert(
/* new_root */ rbt_build->root,
/* new_node */ &new_node,
/* new_data */ obj,
/* cmp */ &cmp_long,
/* alloc */ &alloc,
/* alloc_ctl */ 0)
) {
return 0;
}
if (0 == new_node) {
(void)fprintf(stderr, "%s: \"%s\":%lu: out of memory\n", pname, fname,
lno);
}
else {
struct hdr *coll;
coll = *(void **)new_node;
(void)fprintf(stderr, "%s: \"%s\":%lu:%lu: object id collision: %ld\n",
pname, fname, coll->lno, lno, coll->id);
}
dealloc(obj, 0);
} /* object construction successful */
return -1;
}
/* Destroys a tree and frees all linked-to objects. */
static void
destroy(struct lacos_rbtree_node **root)
{
while (0 != *root) {
void *obj;
lacos_rbtree_delete(
/* new_root */ root,
/* old_node */ *root,
/* old_data */ &obj,
/* dealoc */ &dealloc,
/* alloc_ctl */ 0
);
dealloc(obj, 0);
}
}
static void
rbt_teardown(void *v_rbt_build)
{
destroy(((struct rbt_build *)v_rbt_build)->root);
}
/* Very thin wrapper around strtol(). Internals are meant to be exposed. */
static long
prs_long(const char *str, char **endptr)
{
long tmp;
errno = 0;
tmp = strtol(str, endptr, 0);
return
(0L < tmp && tmp < LONG_MAX)
|| (0L == tmp && *endptr != str)
|| (LONG_MAX == tmp && 0 == errno) ? tmp : -1L;
}
/*
Parse a (coord[0], ..., coord[NDIM-1]) tuple from a string. Return 0 if
successful, -1 if failed.
*/
static int
prs_coord(double coord[NDIM], const char *str, char **endptr)
{
const char *scan;
size_t didx;
scan = str;
didx = 0u;
errno = 0;
do {
double dtmp;
dtmp = strtod(scan, endptr);
if (
((HUGE_VAL == dtmp || -HUGE_VAL == dtmp) && 0 != errno)
|| (0.0 == dtmp && (*endptr == scan || 0 != errno))
) {
return -1;
}
coord[didx] = dtmp;
scan = *endptr;
} while (++didx < NDIM);
return 0;
}
struct vertex
{
struct hdr hdr;
double coord[NDIM];
};
/* Parse a vertex object from a string. */
static struct hdr *
prs_vertex(const char *line, struct lacos_rbtree_node *ignored,
long unsigned lno)
{
struct vertex *vx;
vx = alloc(sizeof *vx, 0);
if (0 != vx) {
char *scan;
vx->hdr.id = prs_long(line, &scan);
if (-1L != vx->hdr.id && -1 != prs_coord(vx->coord, scan, &scan)
&& '\0' == *scan) {
vx->hdr.lno = lno;
return (struct hdr *)vx;
}
dealloc(vx, 0);
}
return 0;
}
struct cell
{
struct hdr hdr;
struct vertex *vertex[NVX]; /* only for navigation */
double light[NDIM]; /* comps. of the light vec, filled in later */
int light_init; /* light vector initialized */
};
/* Parse a cell object from a string, leave light vec uninitialized. */
static struct hdr *
prs_cell(const char *line, struct lacos_rbtree_node *vertices,
long unsigned lno)
{
struct cell *cell;
cell = alloc(sizeof *cell, 0);
if (0 != cell) {
char *scan;
cell->hdr.id = prs_long(line, &scan);
if (-1L != cell->hdr.id) {
size_t vidx;
for (vidx = 0u; vidx < NVX; ++vidx) {
long key;
key = prs_long(scan, &scan);
if (-1L != key) {
struct lacos_rbtree_node *vx_node;
vx_node = lacos_rbtree_find(vertices, &key, &cmp_long);
if (0 != vx_node) {
cell->vertex[vidx] = *(void **)vx_node;
continue;
}
}
break;
}
if (NVX == vidx && '\0' == *scan) {
cell->hdr.lno = lno;
cell->light_init = 0;
return (struct hdr *)cell;
}
}
dealloc(cell, 0);
}
return 0;
}
/* Parser callback for finding a cell and modifying its light vector. */
static int
cell_light_proc(void *v_cells, const char *line, const char *fname,
long unsigned lno)
{
long key;
char *scan;
key = prs_long(line, &scan);
if (-1L == key) {
(void)fprintf(stderr, "%s: \"%s\":%lu: unable to parse object id\n", pname,
fname, lno);
}
else {
struct lacos_rbtree_node *cell_node;
cell_node = lacos_rbtree_find(v_cells, &key, &cmp_long);
if (0 == cell_node) {
(void)fprintf(stderr, "%s: \"%s\":%lu: object id not found: %ld\n",
pname, fname, lno, key);
}
else {
struct cell *cell;
cell = *(void **)cell_node;
if (-1 == prs_coord(cell->light, scan, &scan) || '\0' != *scan) {
(void)fprintf(stderr, "%s: \"%s\":%lu: unable to parse coordinates\n",
pname, fname, lno);
}
else {
cell->light_init = 1;
return 0;
}
}
}
return -1;
}
/*
Compute the total amount of light absorbed by all cells. Return 0 if
successful, and -1 if at least one cell has an uninitialized light vector.
*/
static int
compute(double *sum, struct lacos_rbtree_node *cells)
{
typedef int triangle_mesh[3u == NVX ? 1 : -1];
typedef int space_3d[3u == NDIM ? 1 : -1];
struct lacos_rbtree_node *cell_node;
*sum = 0.0;
for (
cell_node = lacos_rbtree_min(cells);
0 != cell_node;
cell_node = lacos_rbtree_next(cell_node)
) {
struct cell *cell;
double edge1[NDIM], edge2[NDIM];
size_t didx;
cell = *(void **)cell_node;
if (0 == cell->light_init) {
(void)fprintf(stderr, "%s: light vector of cell %ld was not"
" initialized\n", pname, cell->hdr.id);
return -1;
}
for (didx = 0u; didx < NDIM; ++didx) {
edge1[didx]
= cell->vertex[1]->coord[didx] - cell->vertex[0]->coord[didx];
edge2[didx]
= cell->vertex[2]->coord[didx] - cell->vertex[0]->coord[didx];
}
/*
Compute the scalar triple product "light * (edge1 x edge2)". This will
yield, not considering sign, twice the amount of the light absorbed by
this triangle cell.
+-- --+
| |
| light[0] light[1] light[2] |
absorption = | det | edge1[0] edge1[1] edge1[2] | | / 2
| edge2[0] edge2[1] edge2[2] |
| |
+-- --+
*/
*sum += fabs(
cell->light[0] * edge1[1] * edge2[2]
- cell->light[0] * edge1[2] * edge2[1]
+ cell->light[1] * edge1[2] * edge2[0]
- cell->light[1] * edge1[0] * edge2[2]
+ cell->light[2] * edge1[0] * edge2[1]
- cell->light[2] * edge1[1] * edge2[0]) / 2.0;
}
return 0;
}
int
main(int argc, char **argv)
{
int ret;
ret = EXIT_FAILURE;
pname = strrchr(argv[0], '/');
pname = pname ? pname + 1 : argv[0];
if (4 != argc) {
(void)fprintf(stderr, "%1$s: usage: %1$s NODES ELEMENTS LIGHTS\n", pname);
}
else {
struct lacos_rbtree_node *vertices;
struct rbt_build bld;
vertices = 0;
bld.root = &vertices;
bld.construct = &prs_vertex;
bld.aux = 0;
if (-1 != parse(&bld, &rbt_build_proc, &rbt_teardown, argv[1])) {
struct lacos_rbtree_node *cells;
cells = 0;
bld.root = &cells;
bld.construct = &prs_cell;
bld.aux = vertices;
if (-1 != parse(&bld, &rbt_build_proc, &rbt_teardown, argv[2])) {
if (-1 != parse(cells, &cell_light_proc, 0, argv[3])) {
double sum;
if (-1 != compute(&sum, cells)) {
(void)fprintf(stdout, "%.*g\n", (int)DBL_DIG, sum);
if (EOF == fflush(stdout)) {
(void)fprintf(stderr, "%s: fflush(stdout): %s\n", pname,
strerror(errno));
}
else {
ret = EXIT_SUCCESS;
}
}
}
destroy(&cells);
}
destroy(&vertices);
}
}
return ret;
}
==============================================================================
TOPIC: Avoid accessing an array to speed up the code?
http://groups.google.com/group/comp.lang.c/t/59e3471b01ada84a?hl=en
==============================================================================
== 1 of 3 ==
Date: Sat, Feb 20 2010 4:06 pm
From: Barry Schwarz
On Sat, 20 Feb 2010 14:55:48 -0800 (PST), MBALOVER
<mbalover9@gmail.com> wrote:
>Hi all,
>
>My objective is to make my program written in C as fast as I can.
>
>I read somewhere that I should avoid accessing an array too much
>because it takes processor's time. Is that true?
>
>For example, is Version 2 faster than Version 1?
>
>Version 1:
>
>int A[10];
>A[5]=10;
>
>for (i=0;i<1000;++i)
>{
> if (A[5]>8)
> printf("helllo");
>}
>
>
>Version 2:
>
>int A[10];
>A[5]=10;
>B=A[5]; //<== Now I use variable B instead of the A[5]
>
>for (i=0;i<1000;++i)
>{
> if B>8
> printf("hello");
>}
If the subscript is a constant, probably not. While not required to,
most compilers will perform the address calculations at compile time
and execution time to access the array element would be the same as
for a non-array object of the same type.
For a variable subscript, it depends on several factors including how
well the compiler recognizes repeated references with an unchanged
subscript, how often you reference the object, whether the sizeof the
object is a power of 2, etc.
This is more a quality of implementation issue rather than a language
issue.
--
Remove del for email
== 2 of 3 ==
Date: Sat, Feb 20 2010 4:36 pm
From: jt@toerring.de (Jens Thoms Toerring)
MBALOVER <mbalover9@gmail.com> wrote:
> My objective is to make my program written in C as fast as I can.
> I read somewhere that I should avoid accessing an array too much
> because it takes processor's time. Is that true?
> For example, is Version 2 faster than Version 1?
> Version 1:
> int A[10];
> A[5]=10;
> for (i=0;i<1000;++i)
> {
> if (A[5]>8)
> printf("helllo");
> }
> Version 2:
> int A[10];
> A[5]=10;
> B=A[5]; //<== Now I use variable B instead of the A[5]
> for (i=0;i<1000;++i)
> {
> if B>8
> printf("hello");
> }
There's no way to say for sure. You have two things: there's the
C language and then you have a compiler that converts a program
written in C into machine code (not to go into too much detail).
The C language doesn't state "doing something this way will be
faster than doing it some other way." How fast things are going
to be depends on how the the compiler converts the C program into
machine code.
There's a good chance that the compiler will notice that you
use A[5] over and over again in a tight loop in version 1, so
it may just emit code for you version 1 that is roughly equiva-
lent to that for your version 2 (with the value of A[5] stored
in a CPU register).
But if you look at the two versions of the program (disregarding
syntax errors;-) you immediately will see that there's an even
"faster" version
int A[ 10 ];
A[ 5 ] = 10;
if ( A[ 5 ] > 8 )
{
for ( i = 0; i < 1000; ++i )
printf( "hello" );
}
since with this version you don't do all the (redundant) checks
within the loop over and over again. The compiler may be able
to notice this and output machine code that is equivlent to code
generated from version 3, even for version 1 and 2 of your pro-
gram.
But the compiler may even notice that A[5] is always larger than
8, so the machine code you may end up with could very well be
just the equivaled of
int A[ 10 ];
A[ 5 ] = 10;
for ( i = 0; i < 1000; ++i )
printf( "hello" );
or even
int A[ 10 ];
A[ 5 ] = 10;
print( "hellohellohellohello/ repeat 995 times /hello");
So, you can't say "If I write something this way it will be
faster." The C language hasn't any built-in guarantees for
any of this. If something is faster or slower depends on how
good the compiler you use is at optimizing the C code you
pass to it for the machine it's going to be run on.
Getting compilers to create faster machine code is an on-going
effort. Compilers have gotten quite good at that and the usual
recommendation nowadays thus seems to be to write code that's
easy to understand and let the compiler take care of optimiza-
tions (writing too convoluted code may even throw off the com-
piler and result in slower execution). Only if there's a bottle-
neck you found by actually measuring how much time is spend at
certain parts of your program it makes sense to worry about re-
arranging the C code in order to help the compiler to emit
faster machine code (and then this will probably only work
with the compiler you did the measurements with and on that
architecture, using a different compiler or architecture the
same "improvements" may end up being contraproductive).
There's a lot of folklore to be found about "this will result
in faster code" but be wary of such claims - they may have been
correct 20 years ago when compilers weren't as good as they are
today. If you really need utmost speed (with a certain compiler
on a certain architecture) the only thing you should trust is
careful measurements and not believe in some "I read somewhere
that this is faster than that." statements.
If you are interested what happens mainly out of curiosity then
having a look at the assembler code generated by the compiler
might be enlightening. But just don't assume that the results
you get from one compiler will be the same as that fron another
one.
Regards, Jens
--
\ Jens Thoms Toerring ___ jt@toerring.de
\__________________________ http://toerring.de
== 3 of 3 ==
Date: Sat, Feb 20 2010 4:52 pm
From: Phil Carmody
jt@toerring.de (Jens Thoms Toerring) writes:
[SNIP - informative post]
> If you are interested what happens mainly out of curiosity then
> having a look at the assembler code generated by the compiler
> might be enlightening. But just don't assume that the results
> you get from one compiler will be the same as that from another
> one.
However, as an aside, GCC's often had as its objective the mimicking
of a chip vendor's own optimising compiler.
Phil
--
Any true emperor never needs to wear clothes. -- Devany on r.a.s.f1
==============================================================================
TOPIC: automated test for sub-string search algorithms...
http://groups.google.com/group/comp.lang.c/t/38aee559668ee60c?hl=en
==============================================================================
== 1 of 1 ==
Date: Sat, Feb 20 2010 5:11 pm
From: "Chris M. Thomasson"
"Chris M. Thomasson" <no@spam.invalid> wrote in message
news:BaZfn.2632$BD2.598@newsfe14.iad...
> This code includes my sub-string search algorithm, the automated test, and
> a stress test for my algorithm:
>
>
> http://clc.pastebin.com/f5cb3bbd2
[...]
There is a little bug on `line 68':
printf("source(%u): %s\n",
(unsigned long)src_size,
src);
The first formatter is not compatible with the damn argument! Here, let me
fix that:
http://clc.pastebin.com/f32655568
Sorry about that crap. Anyway, I changed a couple of things. One, I funnel
all debug messages through a function macro `DBG_PRINTF()' which
automatically disables output if `NDEBUG' is defined. Two, I made a little
tweak to the search algorithm itself. It now searches from left-to-right
after it determines that a rightmost character matches the rightmost
character from the comparand.
IMHO, this simple little test program comes in handy when you are trying to
debug a sub-string search algorithm. I can play around with all sorts of
improvements and see exactly where each one of them fail. One thing I am
exploring is reading 32/64-bits worth of characters at a time. This allows
me reduce the total number of comparisons...
==============================================================================
TOPIC: Get Mallika Sherawath Bathing Videos in all Angles
http://groups.google.com/group/comp.lang.c/t/2221a96f3d4b748c?hl=en
==============================================================================
== 1 of 1 ==
Date: Sat, Feb 20 2010 5:37 pm
From: MY NAME IS MY NAME
Get Mallika Sherawath Bathing Videos At
http://blogcreationandhosting.blogspot.com/2009/11/1-per-click-in-adsense-programs.html
< Due to some issues,I have hidden these videos inside an image.In
that website , click on the big vertical Image on right side of
website & get the videos, Enjoy it >
==============================================================================
TOPIC: substring finding problem!
http://groups.google.com/group/comp.lang.c/t/cf9bd97208e0c3a3?hl=en
==============================================================================
== 1 of 1 ==
Date: Sat, Feb 20 2010 5:42 pm
From: Ben Bacarisse
cri@tiac.net (Richard Harter) writes:
> On 20 Feb 2010 16:36:47 GMT, blmblm@myrealbox.com
> <blmblm@myrealbox.com> wrote:
>
>>In article <7u82l6Fvb9U1@mid.individual.net>,
>>blmblm@myrealbox.com <blmblm@myrealbox.com> wrote:
>>> In article <4b7eb795.340407953@text.giganews.com>,
>>> Richard Harter <cri@tiac.net> wrote:
>
> [snip]
>>
>>> Yes, I saw your code, though I really only looked at the main
>>> program and the comments -- both of which I rather like better
>>> than mine.
>>>
>>> I think I was rather hoping that the others who had posted
>>> solutions might use my code to benchmark, but really, how hard
>>> would it be for *me* to do that .... Maybe I will. "Stay tuned"?
>>
>>For what it's worth, I pulled the replace() function and supporting
>>code out of your solution and connected it with my benchmarking
>>driver. Output below, followed by output of the best-performing
>>of my solutions. Yours is faster, though not spectacularly so.
>>I'll probably do similar experiments with others' solutions as
>>time and interest permit ....
>>
>>======== OUTPUT with your replace() ========
>>
>>Richard Harter's version
> [snip]
>>16 tests (counting repeats)
>>0 errors (counting repeats)
>>total time = 6.59 seconds
>>
>>======== OUTPUT with my replace() ========
>>
>>further improved version of replace():
>>scans input only once, building linked list of matches
>>avoids recomputing string lengths
>>uses user-written string functions
>
> [snip]
>
>>16 tests (counting repeats)
>>0 errors (counting repeats)
>>total time = 9.96 seconds
>
> Interesting. I suspect that mine is a bit faster because it
> doesn't need to construct linked lists - everything is on the
> stack. Also the calling recurse replaces calling malloc. That
> said, my version could be time optimized by eliminating
> recursion. The plan would be to create a default table holding a
> number of entries as an automatic variable, have a pointer to the
> table, and switch to a malloc based expansible table when the
> original one overflows. Instead of having m recursions the cost
> would O(log m) malloc calls. Equally important the actual loop
> can be compressed into a tight loop. If you want a hot version
> for reference I'll code it.
That's one of my versions, too. Up to now I have not posted any
timings because the relative speeds depend so much on the input used.
For example, with the 4K long test strings used by B L Massingill it
is hard to beat using strstr:
$ ./timer d4004 '[]' 'xx' bb_replace rh_replace fast_replace array_replace
bb_replace(`cat d4004`, "[]", "xx"):
2483200 calls in 3.998s is 1.61µs/call (1.61e-06s/call)
rh_replace(`cat d4004`, "[]", "xx"):
424600 calls in 4.001s is 9.422µs/call (9.422e-06s/call)
fast_replace(`cat d4004`, "[]", "xx"):
1123600 calls in 3.999s is 3.559µs/call (3.559e-06s/call)
array_replace(`cat d4004`, "[]", "xx"):
3519700 calls in 4.000s is 1.136µs/call (1.136e-06s/call)
(d4004 is a file containing 4004 bytes with two '[]' sub-strings.)
bb_replace is the very simple code I posted a while ago. rh_replace
is yours. fast_replace uses a local array to store the match
locations and some hand-written sub-string code to avoid the
re-scanning implied by using strstr (I'll post it below) and
array_replace is the same, but simply uses strstr to find the
sub-strings.
If we use short strings, the position is reversed in that the two that
use strstr (bb_replace and array_replace) pay a price:
$ ./timer "abcdefg[]hijklmnop[]qrstuvwxyz" '[]' 'xx' bb_replace rh_replace fast_replace array_replace
bb_replace("abcdefg[]hijklmnop[]qrstuvwxyz", "[]", "xx"):
10141800 calls in 3.999s is 394.3ns/call (3.943e-07s/call)
rh_replace("abcdefg[]hijklmnop[]qrstuvwxyz", "[]", "xx"):
29636400 calls in 4.000s is 135ns/call (1.35e-07s/call)
fast_replace("abcdefg[]hijklmnop[]qrstuvwxyz", "[]", "xx"):
26954200 calls in 4.000s is 148.4ns/call (1.484e-07s/call)
array_replace("abcdefg[]hijklmnop[]qrstuvwxyz", "[]", "xx"):
16888500 calls in 4.000s is 236.8ns/call (2.368e-07s/call)
The order is changed again if there is no matching sub-string:
$ ./timer "abcdefghijklmnopqrstuvwxyz" '[]' 'xx' bb_replace rh_replace fast_replace array_replace
bb_replace("abcdefghijklmnopqrstuvwxyz", "[]", "xx"):
38832000 calls in 3.998s is 103ns/call (1.03e-07s/call)
rh_replace("abcdefghijklmnopqrstuvwxyz", "[]", "xx"):
33301000 calls in 4.000s is 120.1ns/call (1.201e-07s/call)
fast_replace("abcdefghijklmnopqrstuvwxyz", "[]", "xx"):
43300700 calls in 4.000s is 92.38ns/call (9.238e-08s/call)
array_replace("abcdefghijklmnopqrstuvwxyz", "[]", "xx"):
46132400 calls in 4.000s is 86.71ns/call (8.671e-08s/call)
Pretty much any implementation has fast and slow cases. I am not sure
if there is any useful information in all of the data I can generate
(which it why I have not posted any results so far).
Anyway, here is my (probably misnamed) "fast_replace":
#include <string.h>
#define STRLEN strlen
#define STRSTR strstr
#define STRCPY strcpy
#define STRNCMP strncmp
#define MEMCPY memcpy
#define FN(x) x
#define AUTO_SIZE 20
char *FN(fast_replace)(char *src, char *match, char *replacement)
{
size_t mlen = STRLEN(match), matches = 0, asize = AUTO_SIZE;
const char *small_list[AUTO_SIZE], **mp = small_list, **op = 0;
const char *anchor = src;
do {
while (*anchor && *anchor != *match)
++anchor;
if (*anchor) {
if (STRNCMP(anchor + 1, match + 1, mlen - 1) == 0) {
if (matches >= asize) {
const char **np = realloc(op, 2 * asize * sizeof *np);
if (!np) {
fprintf(stderr, "Out of memory\n");
free(op);
return 0;
}
if (!op)
MEMCPY(np, mp, sizeof small_list);
mp = op = np;
asize *= 2;
}
mp[matches++] = anchor;
anchor += mlen;
}
else ++anchor;
}
else break;
} while (*anchor);
size_t rlen = matches ? STRLEN(replacement) : 0;
char *result = malloc(anchor - src - matches*mlen + matches*rlen + 1);
if (result) {
char *dst = result;
const char *s = src;
for (int i = 0; i < matches; ++i) {
MEMCPY(dst, s, mp[i] - s);
MEMCPY(dst += mp[i] - s, replacement, rlen);
dst += rlen;
s = mp[i] + mlen;
}
STRCPY(dst, s);
}
free(op);
return result;
}
The macros are to enable me to build an alternate version that
uses naive home-grown versions of strlen, strstr etc to see
how that impacts on the performance.
Maybe you had something faster in mind. I'll happily add it to my
test set.
--
Ben.
==============================================================================
TOPIC: instructor's solutions manual for Trigonometry - A Unit Circle Approach,
8E, Michael Sullivan
http://groups.google.com/group/comp.lang.c/t/8ee0dbe38a44c90a?hl=en
==============================================================================
== 1 of 1 ==
Date: Sat, Feb 20 2010 9:10 pm
From: Mark Rain
I have the comprehensive instructor's solutions manuals in an
electronic format for the following textbooks. They include full
solutions to all the problems in the text, but please DO NOT POST
HERE, instead send me email including title and edition of the
solutions manual u need.
NOTE: This service is NOT free
My email: markrainsun( at )gmail( dot )com
Here are some from my list ...
solutions manual to A First Course in Differential Equations (7th
ed.) Zill & Diferential Equations (5th ed.)Zill & Cullen
solutions manual to A Course in Game Theory by Osborne, Rubinstein
solutions manual to A Course in Modern Mathematical Physics by Peter
Szekeres
solutions manual to A First Course in Abstract Algebra (7th Ed., John
B. Fraleigh)
solutions manual to A First Course in Differential Equations - The
Classic Fifth Edition By Zill, Dennis G
solutions manual to A First Course In Probability 7th Edition by
Sheldon M. Ross
solutions manual to A First Course in Probability Theory, 6th edition,
by S. Ross.
solutions manual to A First Course in String Theory, 2004, Barton
Zwiebach
solutions manual to A First Course in the Finite Element Method, 4th
Edition logan
solutions manual to A Practical Introduction to Data Structures and
Algorithm Analysis 2Ed by Shaffer
solutions manual to A Quantum Approach to Condensed Matter Physics
(Philip L. Taylor & Olle Heinonen)
solutions manual to A Short Course in General Relativity 2e by J.
Foster and J. D. Nightingale
solutions manual to A Short Introduction to Quantum Information and
Quantum Computation by Michel Le Bellac
solutions manual to Accounting Principles 8e by Kieso, Kimmel
solutions manual to Adaptive Control, 2nd. Ed., by Astrom, Wittenmark
solutions manual to Adaptive Filter Theory (4th Ed., Simon Haykin)
solutions manual to Advanced Accounting 10E international ED by
Beams , Clement, Anthony, Lowensohn
solutions manual to Advanced Calculus Gerald B. Folland
solutions manual to Advanced Digital Design with the Verilog HDL by
Michael D. Ciletti
solutions manual to Advanced Dynamics (Greenwood)
solutions manual to Advanced Engineering Electromagnetics by
Constantine A. Balanis
solutions manual to Advanced Engineering Mathematics 3rd ed zill
solutions manual to Advanced Engineering Mathematics 8Ed Erwin
Kreyszig
solutions manual to Advanced Engineering Mathematics by Erwin
Kreyszig, 9th ed
solutions manual to Advanced Engineering Mathematics, 6th Edition by
Peter V. O'Neil
solutions manual to Advanced Engineering Mathematics,2E, by Zill,
Cullen
solutions manual to Advanced Engineering Thermodynamics, 3rd Edition
by Adrian Bejan
solutions manual to Advanced Financial Accounting by Baker
solutions manual to Advanced Industrial Economics, 2nd ED Stephen
Martin
solutions manual to Advanced Macroeconomics, by David Romer
solutions manual to Advanced Modern Engineering Mathematics 3rd Ed
Glyn James
solutions manual to Advanced Modern Engineering Mathematics, 3rd Ed.,
by G. James
solutions manual to Aircraft Structures for Engineering Students (4th
Ed., T.H.G. Megson)
solutions manual to Algebra & Trigonometry and Precalculus, 3rd Ed By
Beecher, Penna, Bittinger
solutions manual to Algebra Baldor
solutions manual to Algebra-By Thomas W. Hungerford
solutions manual to Algorithm Design (Jon Kleinberg & Éva Tardos)
solutions manual to An Interactive Introduction to Mathematical
Analysis 2nd E (Jonathan Lewin)
solutions manual to An Introduction to Database Systems (8th Ed., C.J.
Date)
solutions manual to An Introduction to Modern Astrophysics (2nd Ed.,
Bradley W. Carroll & Dale A. Ostlie)
solutions manual to An Introduction to Numerical Analysis By Endre
Süli,David F. Mayers
solutions manual to An Introduction to Ordinary Differential Equations
(James C. Robinson)
solutions manual to An Introduction to Signals and Systems by John
Stuller
solutions manual to An Introduction to the Finite Element Method (3rd
Ed., J. N. Reddy)
solutions manual to An Introduction to Thermal Physics by Schroeder,
Daniel V
solutions manual to An Introduction to Thermodynamics and Statistical
Mechanics (2nd Ed, Keith Stowe)
solutions manual to Analog Integrated Circuit Design, by Johns,
Martin
solutions manual to Analysis and Design of Analog Integrated Circuits
(4th Edition) by Gray , Lewis , Meyer
solutions manual to Analytical Chemistry, Higson
solutions manual to Analytical Mechanics 7E by Grant R. Fowles, George
L. Cassiday
solutions manual to Antenna Theory 2nd edition by Balanis
solutions manual to Antennas for All Applications (3rd Ed., John Kraus
& Ronald Marhefka)
solutions manual to Applied Calculus for the Managerial, Life, and
Social Sciences, 7 E, by Soo T. Tan
solutions manual to Applied Econometric Time Series, 2nd Edition by
Enders
solutions manual to Applied Finite Element Analysis 2ed, by LJ
SEGERLIND
solutions manual to Applied Fluid Mechanics (6th Ed., Mott)
solutions manual to Applied Numerical Analysis, 7th Edition, by
Gerald, Wheatley
solutions manual to Applied Numerical Methods with MATLAB for
Engineers and Scientists( Steven C. Chapra)
solutions manual to Applied Partial Differential Equations (4th Ed.,
Haberman)
solutions manual to Applied Partial Differential Equations by J. David
Logan
solutions manual to Applied Quantum Mechanics ( A. F. J. Levi )
solutions manual to Applied Statistics and Probability for Engineers
( 2nd Ed., Douglas Montgomery & George Runger )
solutions manual to Applied Statistics and Probability for Engineers
(3rd Ed., Douglas Montgomery & George Runger)
solutions manual to Applied Strength of Materials (4th Ed., Mott)
solutions manual to Applying Maths in the Chemical and Biomolecular
Sciences, Beddard
solutions manual to Artificial Intelligence A Modern Approach 2e by
Russell, Norvig
solutions manual to Auditing and Assurance Services- An Integrated
Approach 12E by Arens
solutions manual to Auditing and Assurance Services, 12th edition,
Alvin A Arens, Randal J Elder, Mark Beasley
solutions manual to Automatic Control Systems, 8E, by Kuo, Golnaraghi
solutions manual to Basic Electrical Engineering By Nagrath, D P
Kothari
solutions manual to Basic Electromagnetics with Applications by
Nannapaneni Narayana Rao
solutions manual to Basic Engineering Circuit Analysis, 8th Edition by
J. David Irwin, R. Mark Nelms
solutions manual to Basic Heat and Mass Transfer by A. F. Mills
solutions manual to Basic Probability Theory by Robert B. Ash
solutions manual to Bayesian Core by Christian P. Robert and Jean-
Michel Marin
solutions manual to Bioprocess Engineering Principles (Pauline M.
Doran)
solutions manual to Business Statistics - Decision Making 7th E by
David F. Groebner
solutions manual to C++ for Computer Science and Engineering by Vic
Broquard
solutions manual to C++ How to Program 3rd edition - Deitel
solutions manual to Calculus - Early Transcendentals, 6th E, by Anton,
Bivens, Davis
solutions manual to Calculus - Early Transcendentals, 7E, by Anton,
Bivens, Davis
solutions manual to Calculus - Late Transcendentals Single Variable,
8th Ed by Anton, Bivens, Davis
solutions manual to Calculus (9th Ed., Dale Varberg, Edwin Purcell &
Steve Rigdon)
solutions manual to Calculus 2nd edition-M. Spivak
solutions manual to Calculus A Complete Course 6th Edition by by R.A.
Adams
solutions manual to CALCULUS An Intuitive and Physical Approach 2nd ed
by Morris Kline
solutions manual to Calculus and its Applications (11th Ed., Larry J
Goldstein, Schneider, Lay & Asmar)
solutions manual to Calculus by Gilbert Strang
solutions manual to Calculus early transcendentals 8th Ed, by Anton
Bivens Davis
solutions manual to Calculus Early Transcendentals, 5th Edition, JAMES
STEWART
solutions manual to Calculus George Thomas 10th ed Vol 1
solutions manual to Calculus of Variations MA 4311 LECTURE NOTES
( Russak )
solutions manual to Calculus One & Several Variables 8e by S Salas
solutions manual to Calculus Vol 2 by Apostol
solutions manual to Calculus With Analytic Geometry 4th ( Henry
Edwards & David E. Penney)
solutions manual to Calculus with Applications 8 Edition by Lial,
Greenwell, Ritchey
solutions manual to Calculus, 4th edition stewart
solutions manual to Calculus, An Applied Approach, 7E, by Larson
solutions manual to Calculus, Single and Multivariable, 4E.,Vol 1& Vol
2 by Hughes-Hallett,McCallum
solutions manual to Calculus, Single Variable, 3E by Hughes-
Hallett,McCallum
solutions manual to Chemical and Engineering Thermodynamics 3Ed by
Stanley I. Sandler
solutions manual to Chemical Engineering Design (Coulson &
Richardson's Chemical Engineering - Volume 6) - (4th Ed., Sinnott)
solutions manual to Chemical Engineering Volume 1, 6th Edition, by
Richardson, Coulson,Backhurst, Harker
solutions manual to Chip Design for Submicron VLSI CMOS Layout and
Simulation, John P. Uyemura
solutions manual to Cisco Technical Solution Series IP Telephony
Solution Guide Version 2.0
solutions manual to Classical Dynamics of Particles and Systems, 5th
Ed, by Marion, Thornton
solutions manual to Classical Dynamics, A Contemporary Approach (Jorge
V. Jose)
solutions manual to Classical Electrodynamics by John David Jackson
solutions manual to Classical Mechanics (Douglas Gregory)
solutions manual to Classical Mechanics 2nd Ed by Goldstein
solutions manual to CMOS Analog Circuit Design, 2ed by Phillip E.
Allen, Douglas R. Holberg
solutions manual to CMOS- Circuit Design, Layout, and Simulation,
Revised 2nd Ed by R. Jacob Baker
solutions manual to Cmos Digital Integrated Circuits , Sung-Mo
Kang,Yusuf Leblebici
solutions manual to CMOS Mixed-Signal Circuit Design, 2nd Ed by R.
Jacob Baker
solutions manual to CMOS VLSI Design Circuit & Design Perspective 3rd
Ed by Haris & West
solutions manual to Communication Networks, 2e, Alberto Leon-Garcia,
Indra Widjaja
solutions manual to Communication Systems (4th Ed., Simon Haykin)
solutions manual to Communication Systems An Introduction to Signals
and Noise in Electrical Communication, 4E, A. Bruce Carlson
solutions manual to Communication Systems Engineering (2nd Ed., John
G. Proakis & Masoud Salehi)
solutions manual to Complex Variables with Applications, 3rd ED by
David A. Wunsch
solutions manual to Computational Techniques for Fluid Dynamics
Srinivas, K., Fletcher, C.A.J.
solutions manual to Computer Architecture - A Quantitative Approach,
4th Ed by Hennessy, Patterson
solutions manual to Computer Architecture Pipelined & Parallel
Processor Design by Michael J Flynn
solutions manual to Computer Networking A Top-Down Approach Featuring
the Internet, 3E Kurose,Ross
solutions manual to Computer Networking: A Top-Down Approach (4th Ed.,
James F. Kurose & Keith W. Ross)
solutions manual to Computer Networks A Systems Approach, 2nd Edition,
Larry Peterson, Bruce Davie
solutions manual to Computer Networks, 4th Ed., by Andrew S. Tanenbaum
solutions manual to Computer Organization 3rd Edition by Carl
Hamacher , Zvonoko Vranesic ,Safwat Zaky
solutions manual to Computer Organization and Architecture: Designing
for Performance (7th Ed., William Stallings)
solutions manual to Computer Organization and Design The Hardware
Software Interface, 3rd edition by David A Patterson and John L
Hennessy
solutions manual to Computer system architecture 3rd Ed Morris Mano
solutions manual to Computer-Controlled Systems 3rd ED by Astrom,
Wittenmark
solutions manual to Concepts and Applications of Finite Element
Analysis (4th Ed., Cook, Malkus, Plesha & Witt)
solutions manual to Concepts of Modern Physics 6th ED by Arthur Beiser
solutions manual to Concepts of Physics (Volume 1 & 2) by H.C. Verma
solutions manual to Contemporary Engineering Economics (4th Ed., Chan
Park)
solutions manual to Continuum Electromechanics by James R. Melcher
solutions manual to Control Systems Engineering, 4E, by Norman Nise
solutions manual to Control Systems Principles and Design 2e by M.
Gopal
solutions manual to Convex Analysis and Optimization Dimitri P.
Bertsekas
solutions manual to Corporate Finance The Core plus MyFinanceLab
Student Access Kit (Jonathan Berk & Peter DeMarzo)
solutions manual to Corporate Finance, 7E, by Ross
solutions manual to Cost Accounting-A Managerial Emphasis 13th Ed by
Charles Horngren
solutions manual to Cryptography and Network Security (4th Ed.,
William Stallings)
solutions manual to Data & Computer Communication, 7th Ed, by William
Stallings
solutions manual to Data Communications and Networking by Behroz
Forouzan
solutions manual to Data Structures with Java by John R. Hubbard,
Anita Huray
solutions manual to Database Management Systems, 3rd Ed., by
Ramakrishnan, Gehrke
solutions manual to Database System Concepts 5th ED by Silberschatz,
Korth, Sudarshan
solutions manual to Design Analysis in Rock Mechanics by William G.
Pariseau
solutions manual to Design and Analysis of Experiments, 6E, by
Montgomery
solutions manual to Design of Analog CMOS Integrated Circuits by
Razavi
solutions manual to Design of Analog CMOS Integrated Circuits, 2
Edition, by Razavi Douglas C. Montgomery
solutions manual to Design of Fluid Thermal Systems, 2nd Edition janna
solutions manual to Design of Machinery (3rd Ed., Norton)
solutions manual to Design of Reinforced Concrete, 8th Ed by McCormac,
Brown
solutions manual to Design with Operational Amplifiers and Analog
Integrated Circuits (3rd Ed., Sergio Franco)
solutions manual to Device Electronics for Integrated Circuits 3rd
Edition by muller kamins
solutions manual to Differential Equations & Linear Algebra 3rd ed by
C. Henry Edwards & David E. Penney
solutions manual to Differential Equations and Linear Algebra ( 2nd
Ed., Jerry Farlow, Hall, McDill & West)
solutions manual to Differential Equations and Linear Algebra ( C.
Henry Edwards & David E. Penney)
solutions manual to Differential Equations and Linear Algebra 3e by
Stephen W Goode
solutions manual to Differential Equations with Boundary Value
Problems (2e, John Polking, Al Boggess & Arnold)
solutions manual to Digital Communications Fundamentals and
Applications 2e Bernard Sklar
solutions manual to Digital Communications, 4E, by Proakis
solutions manual to Digital Design (4th Ed., M. Morris Mano & Michael
D. Ciletti)
solutions manual to Digital Design: Principles and Practices Package
(4th Ed., John F. Wakerly)
solutions manual to Digital Fundamentals ( 9th Ed., Thomas L. Floyd)
solutions manual to Digital Image Processing, 2e, by Gonzalez, Woods
solutions manual to Digital Integrated Circuits, 2nd Ed., by Rabaey
solutions manual to Digital Logic Design by Mano
solutions manual to Digital Signal Processing - A Modern Introduction,
by Ashok Ambardar
solutions manual to Digital Signal Processing Principles, Algorithms
and Applications, 3rd Edition by John G. Proakis
solutions manual to Digital Signal Processing a computer based
approach (2nd Ed.) (Mitra)
solutions manual to Digital Signal Processing a computer based
approach (Mitra)
solutions manual to Digital Signal Processing by Proakis & Manolakis
solutions manual to Digital Signal Processing by Thomas J. Cavicchi
solutions manual to Digital Systems - Principles and Applications
(10th Ed., Ronald Tocci, Neal Widmer, Greg Moss)
solutions manual to Discrete and Combinatorial Mathematics 5e by Ralph
P. Grimaldi
solutions manual to Discrete Mathematics ( 6th Ed., Richard
Johnsonbaugh )
solutions manual to Discrete Mathematics ( 6th Edition) by Richard
Johnsonbaugh
solutions manual to Discrete Random Signals and Statistical Signal
Processing Charles W. Therrien
solutions manual to Discrete Time Signal Processing, 2nd Edition,
Oppenheim
solutions manual to DSP First A Multimedia Approach-Mclellan, Schafer
& Yoder
solutions manual to Dynamic Modeling and Control of Engineering
Systems 2 E T. Kulakowski , F. Gardner, Shearer
solutions manual to Dynamics of Flight- Stability and Control, 3rd Ed
by Etkin, Reid
solutions manual to Dynamics of Mechanical Systems by C. T. F. Ross
solutions manual to Econometric Analysis, 5E, by Greene
solutions manual to Econometric Analysis, 6E, by Greene
solutions manual to Econometrics of Financial Markets, by Adamek,
Cambell, Lo, MacKinlay, Viceira
solutions manual to Econometrics: A Modern Introduction (Michael P.
Murray)
solutions manual to Electric Circuits (7th Ed., James W Nilsson &
Susan Riedel)
solutions manual to Electric Circuits (8th Ed., James W Nilsson &
Susan Riedel)
solutions manual to Electric Machinery 6th ed. A.E.
Fitzgerald,Kingsley,Umans
solutions manual to Electric Machinery and Power System Fundamentals
(Chapman)
solutions manual to Electric Machinery Fundamentals (4th Ed., Chapman)
solutions manual to Electric Machines Analysis and Design Applying
MATLAB,Jim Cathey
solutions manual to Electric Machines By D. P. Kothari, I. J. Nagrath
solutions manual to Electrical Engineering Principles and Applications
(3rd Ed., Allan R. Hambley)
solutions manual to Electrical Engineering Principles and Applications
(4th Ed., Allan R. Hambley)
solutions manual to Electrical Machines, Drives and Power Systems (6th
Ed., Theodore Wildi)
solutions manual to Electromagnetic Fields and Energy by Haus, Melcher
solutions manual to Electromagnetics Problem Solver (Problem Solvers)
By The Staff of REA
solutions manual to Electromagnetism. Principles and Applications by
LORRAIN, PAUL ; CORSON, DAVID
solutions manual to Electromechanical Dynamics Part 1, 2, 3 by Herbert
H. Woodson, James R. Melcher
solutions manual to Electronic Circuit Analysis, 2nd Ed., by Donald
Neamen
solutions manual to Electronic Devices 6th ed and electronic devices
Electron Flow Version 4th ed, Floyd
solutions manual to Electronic Devices and Circuit Theory 8th Ed by
Robert Boylestad
solutions manual to Electronic Physics Strabman
solutions manual to Electronics, 2nd Ed., by Allan R. Hambley
solutions manual to Elementary Differential Equations ( Werner E.
Kohler, Johnson)
solutions manual to Elementary Differential Equations and Boundary
Value Problems (8th Ed., Boyce & Diprima)
solutions manual to Elementary Linear Algebra 5th edition by Stanley
I. Grossman
solutions manual to Elementary Linear Algebra by Matthews
solutions manual to Elementary Linear Algebra with Applications (9th
Ed., Howard Anton & Chris Rorres)
solutions manual to Elementary mechanics & thermodynamics jhon
w.Nobury
solutions manual to ELEMENTARY NUMBER THEORY AND ITS APPLICATIONS,
(5TH EDITION, Bart Goddard, Kenneth H. Rosen)
solutions manual to Elementary Principles of Chemical Processes (3rd
Ed., Felder & Rousseau)
solutions manual to Elementary Statistics Using The Graphing
Calculator 9 Ed by MILTON LOYER
solutions manual to Elementary Statistics Using the Graphing
Calculator For the TI-83-84 Plus (Mario F. Triola)
solutions manual to Elements of Information Theory - M. Cover, Joy A.
Thomas
solutions manual to Elements of Chemical Reaction Engineering by
Fogler hubbard, hamman , johnson , 3rd edition
solutions manual to Elements of Deductive Inference by Bessie, Glennan
solutions manual to Elements of Electromagnetics , 2 ed by Matthew N.
O. Sadiku
solutions manual to Elements of Electromagnetics , 3ed by Matthew N.
O. Sadiku
solutions manual to Embedded Microcomputer Systems Real Time
Interfacing, 2nd Edition , Jonathan W. Valvano
solutions manual to Engineering and Chemical Thermodynamics (Koretsky)
solutions manual to ENGINEERING BIOMECHANICS (STATICS) by Angela
Matos, Eladio Pereira, Juan Uribe and Elisandra Valentin
solutions manual to Engineering Circuit Analysis 6Ed, Luay Shaban
solutions manual to Engineering Circuit Analysis 6th ed by Hayt
solutions manual to Engineering Circuit Analysis 7th Ed. by William H.
Hayt Jr
solutions manual to Engineering Economy and the Decision-Making
Process (Joseph C. Hartman)
solutions manual to Engineering Electromagnetics 6E by William H. Hayt
Jr. and John A. Buck
solutions manual to Engineering Electromagnetics 7E by William H. Hayt
Jr. and John A. Buck
solutions manual to Engineering Fluid Mechanics - 8th Ed by Crowe,
Elger & Roberson
solutions manual to Engineering Fluid Mechanics 7th Ed by Crowe and
Donald
solutions manual to Engineering Materials Science, by Milton Ohring
solutions manual to Engineering Mathematics (4th Ed., John Bird)
solutions manual to Engineering Mechanics - Dynamics by Boresi,
Schmidt
solutions manual to Engineering Mechanics - Dynamics, 5th Ed (J. L.
Meriam, L. G. Kraige)
solutions manual to Engineering Mechanics - Dynamics, 6th Ed (J. L.
Meriam, L. G. Kraige)
solutions manual to Engineering Mechanics - Statics (10th Edition) by
Russell C. Hibbeler
solutions manual to Engineering Mechanics - Statics (11th Edition) by
Russell C. Hibbeler
solutions manual to Engineering Mechanics - Statics by Boresi, Schmidt
solutions manual to Engineering Mechanics - Statics, 4th Ed (J. L.
Meriam, L. G. Kraige)
solutions manual to Engineering Mechanics - Statics, 6th Ed (J. L.
Meriam, L. G. Kraige)
solutions manual to Engineering Mechanics : Dynamics (11th Ed.,
Hibbeler)
solutions manual to Engineering Mechanics Dynamic (10th Edition)
hibbeler
solutions manual to Engineering Mechanics Dynamics (12th Ed.,
Hibbeler)
solutions manual to Engineering Mechanics Dynamics, Bedford & Fowler,
5th Edition
solutions manual to Engineering Mechanics Dynamics, by R. C. Hibbeler,
3rd
solutions manual to Engineering Mechanics Statics (12th Ed., Hibbeler)
solutions manual to Engineering Mechanics Statics, Bedford & Fowler,
5th Edition
solutions manual to Engineering Statistics (4th Ed., Douglas
Montgomery, George Runger & Norma Faris Hubele)
solutions manual to Essentials of Soil Mechanics and Foundations:
Basic Geotechnics (7th Ed., David F. McCarthy)
solutions manual to Feedback Control of Dynamic Systems (4th Ed.,
Franklin, Powell & Emami-Naeini)
solutions manual to Feedback Control of Dynamic Systems (5th Ed.,
Franklin, Powell & Emami-Naeini)
solutions manual to Field and Wave Electromagnetics 2nd Ed by David K.
Cheng
solutions manual to Financial Accounting 6th Ed by Harrison
solutions manual to Financial Management- Theory and Practice 12 th ED
by Brigham, Ehrhardt
solutions manual to Finite Element Techniques in Structural Mechanics
Ross
solutions manual to First Course in Probability (7th Ed., Sheldon
Ross)
solutions manual to Fluid Mechanics (5th Ed., White)
solutions manual to Fluid Mechanics and Thermodynamics of
Turbomachinery (5th Ed., S.L. Dixon)
solutions manual to Fluid Mechanics by CENGEL
solutions manual to Fluid Mechanics Egon Krause
solutions manual to Fluid Mechanics Fundamentals and Applications by
Çengel & Cimbala
solutions manual to Fluid Mechanics with Engineering Applications,
10th Edition, by Finnemore
solutions manual to Foundations of Colloid Science 2e , Hunter
solutions manual to Foundations of Electromagnetic Theory by John R.
Reitz, Frederick J. Milford
solutions manual to Fourier and Laplace Transform - Antwoorden
solutions manual to Fractal Geometry Mathematical Foundations and
Applications, 2nd Ed Kenneth Falcone
solutions manual to fracture mechanics ; fundamentals and
applications, 2E, by T.L. Anderson
solutions manual to From Polymers to Plastics By A.K. van der Vegt
solutions manual to Fundamentals of Aerodynamics ( 3 Ed., Anderson)
solutions manual to Fundamentals of Aerodynamics (2 Ed., Anderson)
solutions manual to Fundamentals of Applied Electromagnetics (5th Ed.,
Fawwaz T. Ulaby)
solutions manual to Fundamentals of Chemical Reaction Engineering by
Davis
solutions manual to Fundamentals of Complex Analysis ( 3rd Ed., E.
Saff & Arthur Snider )
solutions manual to Fundamentals of Computer Organization and
Architecture by Abd-El-Barr, El-Rewini
solutions manual to Fundamentals of Corporate Finance 8th edition by
Ross
solutions manual to Fundamentals of Corporate Finance 9th edition by
Ross
solutions manual to Fundamentals of Corporate Finance, 4th Edition
(Brealey, Myers, Marcus)
solutions manual to Fundamentals of Differential Equations 7E Kent
Nagle, B. Saff, Snider
solutions manual to Fundamentals of Digital Logic with VHDL Design
(1st Ed., Stephen Brown Vranesic)
solutions manual to Fundamentals of Electric Circuits (2nd.ed.) by
C.K.Alexander M.N.O.Sadiku
solutions manual to Fundamentals of Electric Circuits (4E., Charles
Alexander & Matthew Sadiku)
solutions manual to Fundamentals of Electromagnetics with Engineering
Applications (Stuart Wentworth)
solutions manual to Fundamentals of Electronic Circuit Design , Comer
solutions manual to FUNDAMENTALS OF ENGINEERING ELECTROMAGNETICS, by
DAVID CHENG
solutions manual to Fundamentals of Engineering Thermodynamics, 6th Ed
(Michael J. Moran, Howard N. Shapiro)
solutions manual to Fundamentals of Engineering Thermodynamics, 7th Ed
(Michael J. Moran, Howard N. Shapiro)
solutions manual to Fundamentals of Financial Management 12th edition
James C. Van Horne, Wachowicz
solutions manual to Fundamentals of Fluid Mechanics 5th Ed Munson
Young Okiishi
solutions manual to Fundamentals of Fluid Mechanics, 4E (Bruce R.
Munson, Donald F. Young, Theodore H.)
solutions manual to Fundamentals of Heat and Mass Transfer - 5th
Edition F.P. Incropera D.P. DeWitt
solutions manual to Fundamentals of Heat and Mass Transfer (4th Ed.,
Incropera, DeWitt)
solutions manual to Fundamentals of Heat and Mass Transfer (6th Ed.,
Incropera, DeWitt)
solutions manual to Fundamentals of Logic Design, 5th Ed., by Charles
Roth
solutions manual to Fundamentals of Machine Component Design (3rd Ed.,
Juvinall)
solutions manual to Fundamentals of Manufacturing 2nd Edition by
Philip D. Rufe
solutions manual to Fundamentals of Materials Science and Engineering-
An Integrated Approach, 3rd Ed by Callister
solutions manual to Fundamentals of Modern Manufacturing: Materials,
Processes, and Systems (2nd Ed., Mikell P. Groover)
solutions manual to Fundamentals of Momentum, Heat and Mass Transfer,
5th Ed by Welty,Wilson
solutions manual to Fundamentals of Organic Chemistry, 5E, by T. W.
Graham Solomons
solutions manual to Fundamentals of Physics (7th Ed., David Halliday,
Robert Resnick & Jearl Walker)
solutions manual to Fundamentals of Physics, 8th Edition Halliday,
Resnick, Walker
solutions manual to Fundamentals of Power Semiconductor Devices By
Jayant Baliga
solutions manual to Fundamentals of Probability, with Stochastic
Processes (3rd Ed., Saeed Ghahramani)
solutions manual to Fundamentals of Quantum Mechanics (C.L. Tang)
solutions manual to Fundamentals of Semiconductor Devices, 1st Edition
by Anderson
solutions manual to Fundamentals of Signals and Systems Using the Web
and Matlab (3rd Ed., Kamen & Bonnie S Heck)
solutions manual to Fundamentals of Solid-State Electronics by Chih-
Tang Sah
solutions manual to Fundamentals of Thermal-Fluid Sciences, 2nd Ed. by
Cengel
solutions manual to Fundamentals of Thermodynamics 5th Ed by Sonntag,
Borgnakke and Van Wylen
solutions manual to Fundamentals of Thermodynamics 6th Ed by Sonntag,
Borgnakke & Van Wylen
solutions manual to Fundamentals of Wireless Communication by Tse and
Viswanath
solutions manual to Gas Dynamics (3rd Ed., John & Keith)
solutions manual to General Chemistry 9 Edition by Ebbings, Gammon
solutions manual to General Chemistry, 8th Edition by Ralph H.
Petrucci; William S. Harwood; Geoffrey Herring
solutions manual to Geometry - A High School Course by S. Lang and G.
Murrow
solutions manual to Geometry and Discrete Mathematics Addison Wesley
solutions manual to Guide to Energy Management, 6th Edition by Klaus
Dieter E. Pawlik
solutions manual to Guide to Energy Management, Fifth Edition, Klaus-
Dieter E. Pawlik
solutions manual to HARCOURT MATHEMATICS 12 Advanced Functions and
Introductory Calculus
solutions manual to Harcourt Mathematics 12 Geometry and Discrete
Mathematics
solutions manual to Heat and Mass Transfer: A Practical Approach (3rd.
Ed., Cengel)
solutions manual to Heat Transfer A Practical Approach ,Yunus A.
Cengel 2d ed
solutions manual to Heating, Ventilating and Air Conditioning Analysis
and Design, 6th Edition McQuiston, Parker, Spitler
solutions manual to History of Mathematics: Brief Version (Victor J.
Katz)
solutions manual to Hydraulics in Civil and Environmental Engineering
4 E by Chadwick , Morfett
solutions manual to Industrial Organization Theory & Applications by
Shy
solutions manual to Intermediate Accounting Kieso 12th ed
solutions manual to Introduction to Algorithms, 2nd Ed by Cormen,
Leiserson
solutions manual to Introduction To Analysis (3rdEd) -by William Wade
solutions manual to Introduction to Chemical Engineering
Thermodynamics (7th Ed., Smith & Van Ness)
solutions manual to Introduction to Commutative Algebra by M. F.
Atiyah
solutions manual to Introduction to Digital Signal Processing (in
Serbian) by Lj. Milic and Z. Dobrosavljevic
solutions manual to Introduction to Econometrics (2nd ed., James H.
Stock & Mark W. Watson)
solutions manual to Introduction to Electric Circuits 7th Edition by
Dorf, Svaboda
solutions manual to Introduction to Electric Circuits, 6E, Dorf
solutions manual to Introduction to Electrodynamics (3rd Ed., David J.
Griffiths)
solutions manual to Introduction to Elementary Particles 2nd Ed by
David Griffiths
solutions manual to Introduction to Environmental Engineering and
Science (3rd Ed., Gilbert M. Masters & Wendell P. Ela)
solutions manual to Introduction to Environmental Engineering and
Science, Edition 2, Masters
solutions manual to Introduction to Ergonomics 2E by Robert Bridger
solutions manual to Introduction to Fluid Mechanics (6E., Robert Fox,
Alan McDonald & Philip)
solutions manual to Introduction to fluid mechanics 5th edition by
Alan T. McDonald, Robert W Fox
solutions manual to Introduction to Graph Theory 2E - West
solutions manual to Introduction to Heat Transfer by Vedat S. Arpaci,
Ahmet Selamet, Shu-Hsin Kao
solutions manual to Introduction to Linear Algebra, 3rd Ed., by
Gilbert Strang
solutions manual to Introduction to Materials Science for Engineers
(6th Ed., Shackelford)
solutions manual to Introduction to Mathematical Statistics (6th Ed.,
Hogg, Craig & McKean)
solutions manual to Introduction to Operations Research - 7th ed by
Frederick Hillier, Gerald Lieberman
solutions manual to Introduction to Probability 2nd Ed by Bertsekas
and Tsitsiklis
solutions manual to Introduction to Probability by Dimitri P.
Bertsekas and John N. Tsitsiklis
solutions manual to Introduction to Probability by Grinstead, Snell
solutions manual to Introduction to Quantum Mechanics (2nd Ed., David
J. Griffiths)
solutions manual to Introduction to Quantum Mechanics 1st edition
(1995) by David J. Griffiths
solutions manual to Introduction to Queueing Theory 2nd Edition by
R.B. Cooper
solutions manual to Introduction to Scientific Computation and
Programming, 1st Edition by Daniel Kaplan
solutions manual to Introduction to Solid State Physics 8th Ed by
Kittel & Charles
solutions manual to Introduction to Statistical Physics by Kerson
Huang
solutions manual to Introduction to Statistical Quality Control (5th
Ed., Douglas C. Montgomery)
solutions manual to Introduction to the Theory of Computation by Ching
Law
solutions manual to Introduction to Thermal and Fluids Engineering by
Kaminski, Jensen
solutions manual to Introduction to Thermal Systems Engineering Moran
Shapiro Munson
solutions manual to Introduction to VLSI Circuits and Systems, by John
P. Uyemura
solutions manual to Introduction to Wireless Systems by P.M Shankar
solutions manual to Introductory Econometrics A Modern Approach, 3Ed
by Jeffrey Wooldridge
solutions manual to Introductory Quantum Optics (Christopher Gerry &
Peter Knight)
solutions manual to Introdution to Solid State Physics, 8th Edition by
Kittel
solutions manual to Investment Analysis and Portfolio Management 7th
Edition by Frank K. et al. Reilly
solutions manual to Journey into Mathematics An Introduction to
Proofs ,Joseph Rotman
solutions manual to Kinematics, Dynamics, and Design of Machinery, 2nd
Ed., Waldron & Kinzel
solutions manual to Kinetics of Catalytic Reactions by M. Albert
Vannice
solutions manual to Laser Fundamentals (2nd Ed., William T. Silfvast)
solutions manual to Lectures on Corporate Finance 2006, 2 Ed by
Bossaerts, Oedegaard
solutions manual to Linear Algebra - 2 Ed - Poole
solutions manual to Linear Algebra and Its Applications 3rd ed by
David C. Lay
solutions manual to Linear Algebra Done Right, 2nd Ed by Sheldon Axler
solutions manual to Linear Algebra with Applications (6th Ed., S.
Leon)
solutions manual to Linear Algebra With Applications, 2nd Edition by
W. Keith Nicholson
solutions manual to Linear Algebra, 4th Ed, by Stephen H. Friedberg ,
Arnold J. Insel , Lawrence E. Spence
solutions manual to Linear Algebra, by J. Hefferon
solutions manual to Linear Circuit Analysis Time Domain, Phasor and
Laplace.., 2nd Ed, Lin
solutions manual to Linear dynamic systems and signals by Zoran Gajic
solutions manual to Linear Systems And Signals, 1stE, B P Lathi
solutions manual to Logic and Computer Design Fundamentals, 2E, by
Morris Mano and Charles Kime
solutions manual to Logic and Computer Design Fundamentals, 3d edition
by Morris Mano and Charles Kime
solutions manual to Logic and Computer Design Fundamentals, 4/E, by
Morris Mano and Charles Kime
solutions manual to Machine Design : An Integrated Approach (3rd Ed.,
Norton)
solutions manual to Managing Business Process Flows: Principles of
Operations Management(2nd Ed., Anupind, Chopra, Deshmukh, et al)
solutions manual to Managing Engineering and Technology (4th, Morse &
Babcock)
solutions manual to Manufacturing Processes for Engineering Materials
(5th Ed. Kalpakjian & Smith)
solutions manual to Materials and Processes in Manufacturing (9th Ed.,
E. Paul DeGarmo, J. T. Black,Kohser)
solutions manual to Materials Science and Engineering- An Introduction
( 7th Ed., William D. Callister, Jr.)
solutions manual to Materials Science and Engineering- An Introduction
(6th Ed., William D. Callister, Jr.)
solutions manual to Mathematical Analysis, Second Edition by Tom M.
Apostol
solutions manual to Mathematical Methods for Physicists 5 Ed, Arfken
solutions manual to Mathematical Methods for Physics and Engineering,
(3rd Ed., Riley,Hobson)
solutions manual to Mathematical Methods in the Physical Sciences; 3
edition by Mary L. Boas
solutions manual to Mathematical Models in Biology An Introduction
(Elizabeth S. Allman & John A. Rhodes)
solutions manual to Mathematical Techniques 4th ED by D W Jordan & P
Smith
solutions manual to Mathematics for Economists, by Carl P. Simon ,
Lawrence E. Blume
solutions manual to Mathematics for Physicists by Susan Lea
solutions manual to Matrix Analysis and Applied Linear Algebra by
Meyer
solutions manual to Mechanical Engineering Design 8th Ed by Shigley &
Budynas
solutions manual to Mechanical Engineering Design, 7th Ed. by Mischke,
Shigley
solutions manual to Mechanical Measurements (6th Ed., Beckwith,
Marangoni & Lienhard)
solutions manual to Mechanical Vibrations (3rd Ed., Rao)
solutions manual to Mechanics of Aircraft Structures, 2nd Ed by Sun
solutions manual to Mechanics of Fluids (8th Ed., Massey)
solutions manual to Mechanics of Fluids 3rd ED Vol 1 by Merle C.
Potter
solutions manual to Mechanics of Materials 5 edition by James M. Gere
solutions manual to Mechanics of Materials (6th Ed., Riley, Sturges &
Morris)
solutions manual to Mechanics Of Materials Beer Johnston 3rd
solutions manual to Mechanics of Materials, 6E, by Russell C. Hibbeler
solutions manual to Mechanics of Materials, 6th Edition - James M.
Gere & Barry Goodno
solutions manual to Mechanics of Materials, 7E, by Russell C. Hibbeler
solutions manual to Mechanics of Materials, 7th Edition - James M.
Gere & Barry Goodno
solutions manual to mechanics of solids by C. T. F. Ross
solutions manual to Mechanism Design Analysis and Synthesis (4th
Edition) by Erdman, Sandor, Kota
solutions manual to MEMS and Microsystems Design, Manufacture and
Nanoscale Engineering 2nd ED by Tai-Ran Hsu
solutions manual to Microeconomic Analysis, 3rd Ed., by H. Varian
solutions manual to Microeconomic Theory by Segal Tadelis Hara Chiaka
Hara Steve Tadelis
solutions manual to Microeconomic Theory, by Mas-Colell, Whinston,
Green
solutions manual to Microelectronic Circuit Analysis and Design, 3rd
Edition, by D. Neamen
solutions manual to Microelectronic Circuit Design (3rd Ed., Richard
Jaeger & Travis Blalock)
solutions manual to Microelectronic Circuits By Adel Sedra 5th
Edition
solutions manual to Microelectronic Circuits, 4th Ed. by Sedra and
Smith
solutions manual to Microelectronic Circuits, 5th Ed. by Sedra and
Smith
solutions manual to Microelectronics Digital and Analog Circuits and
Systems by Millman
solutions manual to Microelectronics I & II by Dr.Chang
solutions manual to Microelectronics,Solution MANUAL,5thEd,MAZ
solutions manual to Microprocessors and Interfacing, Revised 2nd
Edition by Douglas V Hall
solutions manual to Microwave and Rf Design of Wireless Systems, 1st
Edition, by Pozar
solutions manual to Microwave Engineering, 2nd Ed., by David M. Pozar
solutions manual to Microwave Engineering, 3rd Ed., by David M. Pozar
solutions manual to Microwave Transistor Amplifiers Analysis and
Design, 2nd Ed., by Guillermo Gonzalez
solutions manual to Mobile Communications 2nd ed by Jochen Schiller
solutions manual to Modern Control Engineering 3rd Ed. - K. OGATA
solutions manual to Modern Control Engineering 4th Ed. - K. OGATA
solutions manual to Modern Control Systems 11E by Richard C Dorf and
Robert H. Bishop
solutions manual to Modern Control Systems 9 E by Richard C Dorf and
Robert H. Bishop
solutions manual to Modern Digital and Analog Communication Systems,
3rd Ed., by Lathi
solutions manual to Modern Digital Electronics,3E by R P JAIN
solutions manual to Modern Digital Signal Processing-Roberto Cristi
solutions manual to MODERN OPERATING SYSTEMS 2nd ed A.S.TANENBAUM
solutions manual to Modern Organic Synthesis An Introduction by George
Zweifel, Michael Nantz
solutions manual to Modern Physics for Scientists and Engineers 3rd E
by Thornton and Rex
solutions manual to Modern Quantum Mechanics (Revised Edition) by J.
J. Sakurai
solutions manual to Modern Thermodynamics - From Heat Engines to
Dissipative Structures by Kondepudi, Prigogine
solutions manual to Multivariable Calculus, 4th Edition, JAMES STEWART
solutions manual to Multivariable Calculus, 5th Edition, JAMES STEWART
solutions manual to Multivariable Calculus, Applications and Theory by
Kenneth Kuttler
solutions manual to Nanoengineering of Structural, Functional and
Smart Materials, Mark J. Schulz, Ajit D. Kelkar
solutions manual to Network Flows: Theory, Algorithms, and
Applications by Ravindra K. Ahuja , Thomas L. Magnanti , James B.
Orlin
solutions manual to Neural networks and learning machines 3rd edition
by Simon S. Haykin
solutions manual to Nonlinear Programming ,2ndEdition , Dimitri
P.Bertsekas
solutions manual to Numerical Methods for Engineers (3rd Ed. Steven C.
Chapra)
solutions manual to Numerical Methods for Engineers (5th Ed. Steven C.
Chapra)
solutions manual to Numerical Methods Using MATLAB (3rd Edition)by
John H. Mathews & Fink
solutions manual to Numerical Solution of Partial Differential
Equations- An Introduction (2nd Ed., K. W. Morton &D)
solutions manual to Operating System Concepts, 6E, Silberschatz,
Galvin, Gagne
solutions manual to Operating System Concepts, 7E, Silberschatz,
Galvin, Gagne
solutions manual to Operating systems Internals and Design principles
4th Edition Stallings
solutions manual to Operating systems Internals and Design principles
5th Edition Stallings
solutions manual to Operations Management 5th Ed by Nigel Slack,
Chambers, Johnston
solutions manual to Optics 4th Edition by Hecht E., Coffey M., Dolan P
solutions manual to Optimal Control Theory An Introduction By Donald
E. Kirk
solutions manual to Optimal State Estimation Dan Simon
solutions manual to Options, Futures and Other Derivatives, 4E, by
John Hull
solutions manual to Options, Futures and Other Derivatives, 5E, by
John Hull
solutions manual to ORDINARY DIFFERENTIAL EQUATIONS by Adkins,
Davidson
solutions manual to Organic Chemistry - Clayden et.al.
solutions manual to Organic Chemistry 2nd Edition by Hornback
solutions manual to Organic Chemistry 7ed, McMurry
solutions manual to Organic Chemistry, 4E., by Carey, Atkins
solutions manual to Organic Chemistry, 5E., by Carey, Atkins
solutions manual to Parallel & Distributed Computation Numerical
Methods by Bertsekas & Tsitsiklis
solutions manual to Parallel Programming: Techniques and Applications
Using Networked Workstations and Parallel Computers (2nd Ed., Barry
Wilkinson & Michael Allen)
solutions manual to Physical Chemistry (7E, Peter Atkins & Julio de
Paula)
solutions manual to Physics - Concept and Connections - Book Two by
Brian Heimbecker, Igor Nowikow, et al
solutions manual to Physics - Concept and Connections -by Brian
Heimbecker, Igor Nowikow, et al
solutions manual to Physics , Fifth Edition, Volume One (Halliday,
Resnick, Krane)
solutions manual to Physics for Scientist and Engineers, 5E, by
Tipler, Mosca
solutions manual to Physics For Scientists & Engineers 5th Ed
(vol.I,vol.II) by Serway & Beichner
solutions manual to Physics For Scientists & Engineers Vol.1& 2 3rd
Ed. by Serway & Jewett
solutions manual to Physics For Scientists & Engineers Vol.1& 2 4th
Ed. by Serway & Jewett
solutions manual to Physics For Scientists & Engineers Vol.I 6th Ed.
by Serway & Jewett
solutions manual to Physics For Scientists & Engineers Vol.II 6th Ed.
by Serway & Jewett
solutions manual to Physics for Scientists and Engineers with Modern
Physics (3rd Edition) by Douglas C. Giancoli
solutions manual to Physics for Scientists and Engineers, 1st E by
Knight
solutions manual to Physics for Scientists and Engineers, 2/E by
Knight
solutions manual to Physics, 2nd Ed James S. Walker
solutions manual to Physics, 5th Edition, Vol 1 by Halliday, Resnick,
Krane
solutions manual to Physics, 5th Edition, Vol 2 by Halliday, Resnick,
Krane
solutions manual to Physics: Principles with Applications with
Mastering Physics, 6/E, Douglas C. Giancoli
solutions manual to Power Electronics Converters, Applications and
Design 2nd ED by Mohan, Robbins
solutions manual to Power Electronics Converters, Applications, and
Design 3rd ed By Ned Mohan, Tore M. Undeland, William P. Robbins
solutions manual to Power System Analysis and Design, 3 E., by Glover,
Sarma
solutions manual to Power System Analysis and Design,4E., by Glover,
Sarma
solutions manual to Power System Analysis,John J. Grainger William D.
Stevenson
solutions manual to Power Systems Analysis - 2nd Edition by Hadi
Saadat
solutions manual to POWER SYSTEMS ANALYSIS by HADI SAADAT
solutions manual to Principles and Applications of Electrical
EngineeringG. Rizzoni
solutions manual to Principles of Communications- Systems, Modulation,
and Noise (5th Ed.,Ziemer & W.H. Tranter)
solutions manual to Principles of Digital Communication and coding by
Andrew J. Viterbi and Jim K. Omura
solutions manual to Principles of Dynamics 2nd ED, Donald T. Greenwood
solutions manual to Principles of Electronic Materials and Devices 2ed
by Safa O. Kasap
solutions manual to Principles of Geotechnical Engineering 6th edition
by Braja M. Das
solutions manual to Principles of Neurocomputing for Science and
Engineering, Fredric M. Ham,Ivica Kostanic
solutions manual to Probability & Statistics for Engineers &
Scientists (8th Ed., Walpole,Myers, Ye)
solutions manual to Probability and Random Processes for Electrical
Engineering by Alberto Leon-Garcia
solutions manual to Probability and Statistical Inference (7th Ed.,
Hogg & Tanis)
solutions manual to Probability and Statistics for Engineering and the
Sciences, 6th Ed., by Jay L. Devore
solutions manual to Probability and Statistics for Engineers 7 Ed
Johnson Miller Freund
solutions manual to Probability and Statistics in Engineering (4th
Ed., Hines, Montgomery, Goldsman & Borror)
solutions manual to Probability and Stochastic Processes 2E, by Roy D.
Yates , David J. Goodman
solutions manual to Probability Concepts in Engineering Emphasis on
Applications to Civil and Environmental Engineering 2nd ED by Alfredo
Ang and Wilson Tang
solutions manual to Probability For Risk Management, Hassett, Stewart
solutions manual to Probability Random Variables, and Stochastic
Processes, 4th Ed., by Papoulis, Pillai
solutions manual to Probability, Random Variables and Stochastic
Processes, 3rd Edition Athanasios Papoulis
solutions manual to Probability, Statistics, and Random Processes for
Engineers, Richard H. Williams
solutions manual to Problems and Solutions on Electromagnetism by Lim
Yung-Kuo
solutions manual to Problems in general physics by I. E Irodov
solutions manual to Problems in General Physics vol.I & vol.II Irodov
solutions manual to Process Control Instrumentation Technology, 8 ed
by Curtis D. Johnson
solutions manual to Process Dynamics and Control 2nd ED by Seborg,
Edgar and Mellichamp
solutions manual to Programmable Logic Controllers (James A. Rehg,
Glenn J. Sartori)
solutions manual to Psychology and Life by Gerrig & Zimbardo ,16th
edition
solutions manual to Quantitative Methods for Management by PINNEY,
McWILLIAMS, ORMSBY, ATCHISON
solutions manual to Quantum Field Theory Mark Srednicki
solutions manual to Quantum Mechanics - B. Brinne
solutions manual to Quantum Mechanics: An Accessible Introduction
(Robert Scherrer)
solutions manual to Quantum Physics, 3rd Edition, by Stephen
Gasiorowicz
solutions manual to Quantum theory of light 3 Ed by Rodney Loudon
solutions manual to Real Analysis 1st Edition by H. L. Royden
solutions manual to Recursive Methods in Economic Dynamics, (2002) by
Irigoyen, Rossi- Hansberg, Wright
solutions manual to Reinforced Concrete: Mechanics and Design (5th
Ed., James G. MacGregor & James K. Wight)
solutions manual to RF Circuit Design: Theory & Applications, by
Bretchko, Ludwig
solutions manual to Satellite Communications 2nd Ed By Timothy Pratt,
Charles W. Bostian
solutions manual to Scientific Computing with Case Studies by Dianne
P. O'Leary
solutions manual to Semiconductor Device Fundamentals by Pierret
solutions manual to SEMICONDUCTOR DEVICES Physics and Technology 2nd
Ed by SZE
solutions manual to Semiconductor Physics and Applications by
Balkanski, Wallis
solutions manual to Semiconductor Physics and Devices (3rd Ed., Donald
A. Neamen)
solutions manual to Shigley's Mechanical Engineering Design (8th Ed.,
Budynas)
solutions manual to Signal Processing and Linear Systems by Lathi
solutions manual to Signal Processing by Mclellan, Schafer & Yoder
solutions manual to Signals and Systems 2e by Haykin & B Van Veen
solutions manual to Signals and Systems Analysis of Signals Through
Linear Systems by M.J. Roberts, M.J. Roberts
solutions manual to Signals and Systems, 2nd Edition, Oppenheim,
Willsky, Hamid, Nawab
solutions manual to Signals and Systems: Analysis Using Transform
Methods and MATLAB, 1st Ed., by M. J. Roberts
solutions manual to Signals, Systems & Transforms 4 ED by Phillips,
Parr & Riskin
solutions manual to Single Variable Calculus Early Transcendentals,
4th Edition, JAMES STEWART
solutions manual to Single Variable Calculus Early Transcendentals,
5th Edition, JAMES STEWART
solutions manual to Skill - Assessment Exercises to Accompany Control
Systems Engineering 3rd edt. by Norman S. Nise
solutions manual to Soil Mechanics 7th ed by R. F. Craig
solutions manual to Soil Mechanics Concepts and Applications, 2nd Ed.,
by Powrie
solutions manual to Solid State Electronic Devices (6th Ed., Ben
Streetman, Sanjay Banerjee)
solutions manual to Solid State Electronics 5th ed by Ben Streetman,
Sanjay Banerjee
solutions manual to Solid State Physics by Ashcroft & Mermin
solutions manual to Solving ODEs with MATLAB (L. F. Shampine, I.
Gladwell & S. Thompson)
solutions manual to Special Relativity (P.M. Schwarz & J.H. Schwarz)
solutions manual to Statics and Mechanics of Materials by Bedford,
Fowler, Liechti
solutions manual to Statics and Mechanics of Materials, 2/E., By
Russell C. Hibbeler
solutions manual to Statistical Digital Signal Processing and
Modeling ,Monson H. Hayes
solutions manual to Statistical Inference 2e by Casella G., Berger
R.L. and Santana
solutions manual to Statistical Inference, Second Edition Casella-
Berger
solutions manual to Statistics and Finance - An Introduction by David
Ruppert
solutions manual to Statistics for Business and Economics 8 ED by
Anderson, Sweeney
solutions manual to Statistics for Business and Economics 9 ED by
Anderson, Sweeney
solutions manual to Steel Design, 4th Edition Segui
solutions manual to Stochastic Processes An Introduction by Peter W
Jones and Peter Smith
solutions manual to Strength of Materials 4th Ed. by Ferdinand L.
Singer & Andrew Pytel
solutions manual to Structural Analysis (5th Edition) by R.C.
Hibbeler
solutions manual to Structural Analysis (7th Edition) by R.C.
Hibbeler
solutions manual to Structural analysis 3rd Edition Aslam Kassimali
solutions manual to Structural and Stress Analysis (2nd Ed., Megson)
solutions manual to System Dynamics 3rd Ed. by Katsuhiko Ogata
solutions manual to System Dynamics and Response, S. Graham Kelly
solutions manual to Techniques of Problem Solving by Luis Fernandez
solutions manual to The 8051 Microcontroller 4th Ed. by I. Scott
MacKenzie and Raphael C.-W. Phan
solutions manual to THE 8088 & 8086 MICROPROCESSORS 4e by Triebel &
Singh
solutions manual to The Calculus 7ed by Louis Leithold
solutions manual to The Chemistry Maths Book 2nd ED by Erich Steiner
solutions manual to The Econometrics of Financial Markets, by Adamek,
Cambell, Lo, MacKinlay, Viceira
solutions manual to The Economics of Financial Markets by Roy E.
Bailey
solutions manual to The Elements of Statistics- With Applications to
Economics and the Social Sciences by Ramsey
solutions manual to The Environment by Greg Lewis
solutions manual to The Science and Engineering of Materials, 4E, by
Donald R.Askeland, Pradeep P. Phule
solutions manual to The Sciences- An Integrated Approach, 5th Ed by
Trefil, Hazen
solutions manual to The Structure and Interpretation of Signals and
Systems (Edward A. Lee & Pravin Varaiya)
solutions manual to The Theory of Interest 3rd ED by Stephen Kellison
solutions manual to Theory and Design for Mechanical Measurements (4th
Ed, Figliola & Beasley)
solutions manual to Theory of Asset Pricing (George Pennacchi)
solutions manual to Thermal Physics, 2nd Edition, by Charles Kittel
solutions manual to Thermodynamics - An Engineering Approach, 2E Yunus
A. Çengel
solutions manual to Thermodynamics An Engineering Approach (5th Ed.,
Cengel)
solutions manual to Thermodynamics: An Engineering Approach (6th Ed.,
Cengel)
solutions manual to Thomas' Calculus Early Transcendentals 10th ed
Vol 1 by Thomas, Finney, Weir, Giordano
solutions manual to Thomas' Calculus Early Transcendentals 10th ed
Vol 2 by Thomas, Finney, Weir, Giordano
solutions manual to Thomas' Calculus, Early Transcendentals, Media
Upgrade, 11E by Thomas, Weir, Hass, Giordano
solutions manual to Topology Problem Solver (Problem Solvers)
solutions manual to Transport Phenomena (2nd Ed., Bird & Stewart)
solutions manual to Trigonometry - A Unit Circle Approach, 8E, Michael
Sullivan
solutions manual to Two-Dimensional Incompressible Navier-Stokes
Equations- Maciej Matyka
solutions manual to Understandable Statistics 7th Ed by Charles Henry
Brase , Corrinne Pellillo Brase
solutions manual to Unit Operations of Chemical Engineering (6th Ed.,
McCabe & Smith)
solutions manual to Unit Operations of Chemical Engineering (7th Ed.,
McCabe & Smith)
solutions manual to University Physics with Modern Physics 11th
Edition Sears , Zemansky
solutions manual to University Physics with Modern Physics 12th
Edition Sears , Zemansky
solutions manual to University Physics with Modern Physics with
Mastering Physics, 12E, Hugh D. Young, Roger A. Freedman
solutions manual to Unsaturated Soil Mechanics by Lu and Likos ,Wiley
2004
solutions manual to Vector Calculus, Linear Algebra, and Differential
Forms 2nd edition by Hubbard and Burke
solutions manual to Vector Mechanics for Engineers Dynamics (6th Ed.,
Ferdinand P. Beer)
solutions manual to Vector Mechanics for Engineers Dynamics (7th Ed.,
Ferdinand P. Beer)
solutions manual to Vector Mechanics for Engineers Dynamics (8th Ed.,
Ferdinand P. Beer)
solutions manual to Vector Mechanics for Engineers Statics (7th Ed.,
Ferdinand P. Beer)
solutions manual to Vector Mechanics for Engineers Statics (8th Ed.,
Ferdinand P. Beer)
solutions manual to Vector Mechanics for Engineers Statics & Dynamics
(6th Ed., Ferdinand P. Beer)
solutions manual to VHDL for Engineers - International Edition by
Kenneth L. Short
solutions manual to Wireless Communications (Andrea Goldsmith)
solutions manual to Wireless Communications Principles and Practice,
2nd Ed, by Rappaport
==============================================================================
TOPIC: no investment earn part time
http://groups.google.com/group/comp.lang.c/t/e9016b1480907351?hl=en
==============================================================================
== 1 of 2 ==
Date: Sat, Feb 20 2010 9:28 pm
From: Gouri Pusarla
Dear Friends, Are you interested to make Rs.2,000 to Rs.3,000 A Day
with part time jobs? This is not a get rich quick scheme. This is a
legal opportunity to earn money online when you do it as part time
jobs. This opportunity is a proven way to make Rs.20,000 to Rs.
1,20,000 A month. There are already 3,00,000 people around the world
grabbed this opportunity and making tons of money every month. If you
are interested to know more about this opportunity, visit
http://www.earnparttimejobs.com/index.php?id= 2658587
Register your name and fill form and earn
== 2 of 2 ==
Date: Sat, Feb 20 2010 9:31 pm
From: Gouri Pusarla
Dear Friends, Are you interested to make Rs.2,000 to Rs.3,000 A Day
with part time jobs? This is not a get rich quick scheme. This is a
legal opportunity to earn money online when you do it as part time
jobs. This opportunity is a proven way to make Rs.20,000 to Rs.
1,20,000 A month. There are already 3,00,000 people around the world
grabbed this opportunity and making tons of money every month. If you
are interested to know more about this opportunity, visit
http://www.earnparttimejobs.com/index.php?id= 2658587
Register your name and fill form and earn
==============================================================================
TOPIC: Efficency and the standard library
http://groups.google.com/group/comp.lang.c/t/ad9fea19f2f7dd61?hl=en
==============================================================================
== 1 of 7 ==
Date: Sat, Feb 20 2010 9:31 pm
From: spinoza1111
On Feb 21, 6:53 am, i...@localhost.claranet.nl (Ike Naar) wrote:
> In article <11cfb776-8159-4a97-b069-11952904f...@s36g2000prh.googlegroups.com>,
>
> spinoza1111 <spinoza1...@yahoo.com> wrote:
> >On Feb 20, 8:20 pm, blm...@myrealbox.com <blm...@myrealbox.com> wrote:
> >> [snip]
> >While thanking Ben, and rightfully so, for his help, you might have
> >had the common decency to also acknowledge theft of ideas (TESTER
> >macro, test suite, etc.) from me.
>
> Your TESTER macro and test suite use a few ideas from others, too.
That is not the case, for the most part. The style diverges
considerably from that used here.
Of course, the tester macro used GOOD ideas used before such as
parenthesizing formal parameters, and it is well known that reusable
test suites are good things. But: these ideas are seldom used here and
are falling into desuetude in America, because in fact they attract
mockery and complaints when consistently applied. The ideas I put
forth a solidly expressed enough to be stealable, and part of the
theft of intellectual property is the mockery and marginalization of
the original producer.
== 2 of 7 ==
Date: Sat, Feb 20 2010 9:38 pm
From: spinoza1111
On Feb 21, 5:09 am, Seebs <usenet-nos...@seebs.net> wrote:
> On 2010-02-20, blmblm myrealbox.com <blm...@myrealbox.com> wrote:
>
> > But apparently there are some exceptions -- I mean, whatever I may
> > think of the content and style of Mr. Nilges's posts, the spelling
> > and grammar and so forth are generally impeccable, aside from the
> > occasional typo. "Just sayin'."
>
> Yeah. But the general rule seems to be that an area of carelessness suggests
> there will be others. So it's reasonable to infer from <malloc.h> that the
> rest of the code is *likely* to be poor.
Wow, is that so? Actually, the inclusion of malloc.h resulted from a
relative ignorance of C and not programming or English on my part. I
have said before that I know LESS about C than the regs here, but MORE
about programming, because I can see that the regs are mentally and
morally corrupted by the bad design of C. So its inclusion could
predict not "carelessness" but its opposite: due diligence in an
unfamiliar language.
Furthermore, Peter, we've seen in your "off by one stringlength" some
far more serious carelessness from a "C expert".
Furthermore, you've never confirmed that the rest of the code *is*
poor. You prefer, in the corporate-shithead register, to stay at the
level of likelihood because for you, "swift boating" people has
completely replaced learning your profession. It only had to be proven
in the 2004 election that John Kerry MIGHT have not been a military
hero in the brown-water riverine Navy during Vietnam, likewise you (on
record as a Bush supporter) need, you think, only to conduct hit and
run raids on people's reputations and standing, starting with Schildt.
>
> -s
> --
> Copyright 2010, all wrongs reversed. Peter Seebach / usenet-nos...@seebs.nethttp://www.seebs.net/log/<-- lawsuits, religion, and funny pictureshttp://en.wikipedia.org/wiki/Fair_Game_(Scientology) <-- get educated!
== 3 of 7 ==
Date: Sat, Feb 20 2010 9:41 pm
From: spinoza1111
On Feb 21, 4:46 am, Kelsey Bjarnason <kbjarna...@gmail.com> wrote:
> [snips]
>
> On Sat, 13 Feb 2010 22:17:10 -0800,spinoza1111wrote:
> > No argument there, none whatsoever. But lemme ask you a question. Where
> > the fuck do you get off criticising people who are, if not perfect,
> > better than you? People like Schildt?
>
> Would that be the same Schildt who thinks main can be declared however
> you damn well please, who thinks feof should be checked _after_ using the
> value read from the file, rather than before, who thinks bytes are always
> 8 bits, who thinks C is restricted to the ASCII character set, who
> thinks...
No, because you've bought a set of trivial truths, errata that should
have gone to McGraw Hill, and lies as being == Schildt who in fact is
a generalist whose enemies concede is "clear", which necessarily means
"understandable", which in turn, necessarily means true. The Swift
Boating of Schildt was started by a clown who is present in this
discussion, Seebs, and his lack of diligence or respect for the
standing of others is on display as I write.
>
> Anyone who has read even a basic introductory text on C is qualified to
> critize Schildt.
== 4 of 7 ==
Date: Sat, Feb 20 2010 9:54 pm
From: spinoza1111
On Feb 21, 2:42 am, Seebs <usenet-nos...@seebs.net> wrote:
> On 2010-02-20, Richard Heathfield <r...@see.sig.invalid> wrote:
>
> >spinoza1111wrote:
> >> Including (or omitting) malloc.h is not an indicator of more serious
> >> problems.
> > Actually, it is. I do not expect you to understand this.
>
> Lemme jump to a totally unrelated field to explain/support this:
>
> World of Warcraft. Popular game, many people play it. There's a broad
> range of player skill. Some players are quite good. Some are quite bad.
>
> Imagine that you want to know whether someone is good or bad. Certainly,
> watching them play for a while can give you a pretty good idea. But you
> know what else can give you a pretty good idea? Reading anything they write.
> If they can't spell, they're probably bad. If they can spell, they're
> probably good.
>
> This may seem like it ought to be unrelated. Strictly speaking, it's
> not a guarantee; I know some skilled players who can't spell, and I know
> some good spellers who don't play very well.
>
> But by and large:
>
> Attention to detail is a character trait.
>
> People who are careful and thoughtful in one area are usually careful and
> thoughtful in others. People who don't care in one area usually don't
> care in others.
>
> Thus, someone who includes <malloc.h> is likely to make mistakes based on
> a characteristic habit of picking things up without really understanding them,
> or various superstitions unsupported by the nature of the language. For
> instance, I'd expect such a person to try to duplicate the features of the
> C library, but do it poorly, and introduce multiple bugs into a hundred
> line version of something that should have been under twenty lines and not
> needed noticeable debugging.
* There were five bugs, all of which have been fixed in the first,
and one of the few, solutions posted (the others were by io_x and
willem, and not you). Those bugs are in the Change Record with the
code for all too see and traceback
* That bug list, and other forms of diligence seldom seen here or on
the job, is why the code isn't twenty lines. If you take out the
TESTER calls (which provide a reusable testing resources that
competent participants in this discussion have found useful) and the
comments there are fewer than one hundred lines and even fewer C
statements, where the lines have been diligently formatted for
readability.
* You lack of standing was evident when you could not post a three
line strlen replacement without a recruit-level error, and when you
triggered this discussion by mistakenly thinking that the correct way
to find the string %s is to find the character &, and punt...even when
string.h provides string search.
* My decision to abandon string.h was after years of using it, back
in the day. It has a bad way of representing strings.
>
> -s
> --
> Copyright 2010, all wrongs reversed. Peter Seebach / usenet-nos...@seebs.nethttp://www.seebs.net/log/<-- lawsuits, religion, and funny pictureshttp://en.wikipedia.org/wiki/Fair_Game_(Scientology) <-- get educated!
== 5 of 7 ==
Date: Sat, Feb 20 2010 9:56 pm
From: spinoza1111
On Feb 21, 2:19 am, blm...@myrealbox.com <blm...@myrealbox.com> wrote:
> In article <7uakq2F2j...@mid.individual.net>,
>
> blm...@myrealbox.com <blm...@myrealbox.com> wrote:
> > In article <11cfb776-8159-4a97-b069-11952904f...@s36g2000prh.googlegroups.com>,
> >spinoza1111 <spinoza1...@yahoo.com> wrote:
> > > On Feb 20, 8:20 pm, blm...@myrealbox.com <blm...@myrealbox.com> wrote:
> > > > In article
> > <0.00098760756d7ac80921.20100219184823GMT.87zl35dpu0....@bsb.me.uk>,
> > > > Ben Bacarisse <ben.use...@bsb.me.uk> wrote:
>
> [ snip ]
>
> > "Theft"? At worst I think I'm guilty of not being as explicit as
> > I might have been about sources. It was certainly not my intent to
> > "steal" any of your work, or to present it as my own, and I'm sorry
> > if that's how it comes across.
>
> [ snip ]
>
> > But if you want to claim that I should have been more explicit
> > that these were your tests and not mine, well, fair enough, and
> > I do apologize for that.
>
> > If I post further versions of my code I will do what I can to
> > make sure credit is given where due.
>
> Looking over what I posted .... Oh dear. I really *should* have
> put something at the top of the file "spinoza-tests.c" indicating
> that those lines were copied verbatim from your test suite -- but
> the intent, again, was to keep to a common frame of reference,
> and perhaps provide an easy way for others to run your tests,
> rather than to plagiarize.
>
> Proposed comments for the file containing the tests:
>
> /*
> * The "spinoza1111tests", as developed by Edward Nilges.
> * This version is copied from Usenet post Message-ID [whatever].
> */
>
> (I'm not actually sure I correctly copied and pasted the latest
> version of your tests. Something else to fix.)
>
> Proposed comments for the file containing the driver code:
>
> /*
> * Correctness tests use the TESTER macro interface proposed
> * by Edward Nilges in [another reference to a Usenet post].
> */
>
> [ snip ]
>
> --
> B. L. Massingill
> ObDisclaimer: I don't speak for my employers; they return the favor.
Thanks for this, I appreciate it.
== 6 of 7 ==
Date: Sat, Feb 20 2010 10:03 pm
From: spinoza1111
On Feb 21, 1:34 am, blm...@myrealbox.com <blm...@myrealbox.com> wrote:
> In article <11cfb776-8159-4a97-b069-11952904f...@s36g2000prh.googlegroups.com>,
>
> spinoza1111 <spinoza1...@yahoo.com> wrote:
> > On Feb 20, 8:20 pm, blm...@myrealbox.com <blm...@myrealbox.com> wrote:
> > > In article <0.00098760756d7ac80921.20100219184823GMT.87zl35dpu0....@bsb.me.uk>,
> > > Ben Bacarisse <ben.use...@bsb.me.uk> wrote:
>
> > > > blm...@myrealbox.com <blm...@myrealbox.com> writes:
>
> [ snip ]
>
> > > (Thanks for taking the time to comment on my code, by the way!
> > > In my thinking you're one of the group's respected regulars .... )
>
> [ snip ]
>
> > > ======== file tester.c ========
>
> [ snip ]
>
> > > read more
>
> (For the record, the part of my post you quoted includes only about
> about half of my code, since apparently Google by default doesn't
> present the entirety of long posts .... )
>
> > While thanking Ben, and rightfully so, for his help, you might have
> > had the common decency to also acknowledge theft of ideas (TESTER
> > macro, test suite, etc.) from me.
>
> "Theft"? At worst I think I'm guilty of not being as explicit as
> I might have been about sources. It was certainly not my intent to
> "steal" any of your work, or to present it as my own, and I'm sorry
> if that's how it comes across.
>
> I call your attention to the following lines from my code, first
> where I define my implementation of a TESTER macro:
>
> /*
> * macro to perform one correctness test
> *
> * conforms to thespinoza1111interface to allow easy copy/paste of his tests;
> * first parameter is unneeded for my code
> */
> #define TESTER(ignored, in, old_text, new_text, expected) \
> one_test(in, old_text, new_text, expected, &test_count, &error_count, 1);
>
> I would have thought that the above comments at least make it clear
> that my implementation of a TESTER macro conforms to an interface
> defined by someone else -- identified somewhat cryptically as
> "spinoza1111", but I thought that would be enough for anyone who
> follows this group at all. It didn't really occur to me that the
> idea of such a macro was startlingly original and something one would
> need to give credit for, but if you think it is -- oh, I don't know.
>
> If I were really intending to steal your ideas, would I have
> mentioned you at all? I suppose that comment about making it easy
> to copy/paste might come across that way, but really -- my intent
> was to make it easy to keep up with your evolving test suite and
> thereby demonstrate that my proposed solution(s) "work" according
> to your criteria.
>
> And then at the point where I actually invoke your tests:
>
> fprintf(stdout, "spinoza1111tests\n\n");
>
> I suppose I thought this would make it clear enough to anyone
> following the relevant discussion that I was proposing to run
> tests proposed/invented/something by thisspinoza1111entity.
>
> Thanking you .... Before I did that I would want to examine the
> actual tests more closely; I have not looked at them carefully
> enough to have an opinion about their quality. My idea was to
> use your tests rather than inventing my own as a way of keeping
> to a common frame of reference.
>
> But if you want to claim that I should have been more explicit
> that these were your tests and not mine, well, fair enough, and
> I do apologize for that.
>
> If I post further versions of my code I will do what I can to
> make sure credit is given where due.
>
> > I understand that you're probably
> > afraid of the regs here who use "the politics of personal destruction"
> > so readily, and part of their strategy is to make people afraid to
> > associate with their target do jour...here a person who's exposed
> > their incompetence. But you might have acted like a man.
>
> Why would I want to act like a man? (I'm not one.)
Because in fact men have been in most societies definitional of full
humanity. This is unfair to women but the fact is that in patriarchal
societies most women haven't been independent enough for us to make
all but a few (Joan of Arc, Marie Curie, Sophie Germaine) into
exemplars of what it is to be human.
When I use the words, "act like a man" I mean acting like a free and
independent moral agent who tries to do the right thing, like my
father for example, or me at my best. I think most of the male posters
here are not men but guys.
>
> I think I won't address the question of whether I want to associate
> with you, or be perceived as associated with you, and why.
I think these newsgroups are being misused by people who find their
ease of access useful in establishing chops they don't have, and I
think these people do this by trying to ruin reputations.
>
> I will note that some years ago in a thread in comp.programming
> I'm pretty sure I backed you up in a tangential dispute about --
> something about how things are done in assembler language on
> IBM mainframees, if I remember right. I could try to look up
> details if anyone's interested, but between the vagueness of my
> recollection and the various shortcomings of Google's interface
> to its archives, I don't know ....
>
> --
> B. L. Massingill
> ObDisclaimer: I don't speak for my employers; they return the favor.
== 7 of 7 ==
Date: Sat, Feb 20 2010 10:10 pm
From: spinoza1111
On Feb 21, 1:00 am, Malcolm McLean <malcolm.mcle...@btinternet.com>
wrote:
> On Feb 20, 9:45 am, Richard Heathfield <r...@see.sig.invalid> wrote:>spinoza1111wrote:
>
> > > In the example, you just take out malloc.h and test everything.
>
> > That's your job.
>
> So we've got version 1 which uses malloc.h. The person who receives
> the code say "Oh Oh, no good" and makes it stdlib.h.
> Now the code isn't the same. So if we give a bug report to the writer
> of version 1, we have to say that we were using a different version,
> and he might say "well it's no longer my problem". So you need to
> repeat the bug with version 1, which takes an extra day. Even with
> perfect goodwill, you create layers of bureaucracy.
>
> Naturally, when you make a change, you test everything. The problem is
> that the person doing the testing "knows" that all he's done is
> repalce a non-standard header. So nothing can go wrong, right? And 99%
> of the time, he'll be right. So it creates a sort of sense of
> unnecessary work, mandated by pointless regulations. We need the code
> urgently, so tester skimps on the unit tests. Again 99% of the time
> he's right. But discipline has slipped. We no longer have a bullet-
> proof testing system.
>
> That's the way with code. The trivial is important, because the whole
> point of computers is that they can perform trivial tasks, without
> human intervention.
All very true, and well-expressed. But my conclusion has already been
expressed: don't use C for this level of industrial code. When you
have OO languages, "including the right libraries" simply isn't as big
of a problem. Libraries, as compared to objects, are too crude for
modern development because they redefine too much.
Were we doing the sort of collaborative development for which Richard
and Seebs aren't qualified, we would have to agree to include a high-
level .h file which would do all of the standard includes in turn, and
we'd then forget what's needed and have to look it up when outside of
the collaborative development environment. The industrial and
collaborative development of C code in my view always requires
considerable work on idiomatic approaches to the point that shippable
source code looks nothing at all what people here think is C. It looks
more like my code, in fact, minus trivial blunders like malloc.h
(which was removed when Heathfield pointed it out).
==============================================================================
You received this message because you are subscribed to the Google Groups "comp.lang.c"
group.
To post to this group, visit http://groups.google.com/group/comp.lang.c?hl=en
To unsubscribe from this group, send email to comp.lang.c+unsubscribe@googlegroups.com
To change the way you get mail from this group, visit:
http://groups.google.com/group/comp.lang.c/subscribe?hl=en
To report abuse, send email explaining the problem to abuse@googlegroups.com
==============================================================================
Google Groups: http://groups.google.com/?hl=en
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home